IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Podtržítka

Aktivity
Avatar
Vojtěch Mašek (Woyta):18.8.2013 20:55

Mám jenom rychlej dotaz, známý mi vytknul podtržítka v názvech proměnných, ale pokud vím tak ničemu nevadí, nebo ano?

Odpovědět
18.8.2013 20:55
Výraz "to nejde" není v mém slovníku
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
David Hartinger:18.8.2013 20:57

Pokud programuješ objektově, tak bys měl používat camelCase. Pokud ne, jsou podtržítka asi správně.

Nahoru Odpovědět
18.8.2013 20:57
New kid back on the block with a R.I.P
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
Michal Žůrek - misaz:18.8.2013 20:58

vyloženě to nevadí a je jen na tobě jakou syntaxi používáš. Nicméně co já vím tak je doporučena velbloudiSynty­xeZapisuViceS­lov.

 
Nahoru Odpovědět
18.8.2013 20:58
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:18.8.2013 21:00

Tvůj kód, tvoje pravidla ...

Nahoru Odpovědět
18.8.2013 21:00
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:18.8.2013 21:00

Jde hlavně o to, že PHP vychází u objektů z Javy (naštěstí) a protože má nějaké své vnitřní třídy pojmenované pomocí PascalCase, měl bys to dodržovat stejně. Třeba v Ruby je zas vše s podtržítky, takže tam je špatně camelCase. Vždy bys měl psát tím stylem, jakým je framework nebo knihovny jazyka ve kterém to píšeš.

Nahoru Odpovědět
18.8.2013 21:00
New kid back on the block with a R.I.P
Avatar
Vojtěch Mašek (Woyta):18.8.2013 21:11

Objekty, těm se raději velkým obloukem vyhýbám a ani jsem je vlastně nikdy nepotřeboval. Já ty podtržítka nepoužívám moc, většinou se dá proměnná pojmenovat jedním slovem. On ten známý dělal v C a C++, takže proto mu to asi vadí.

Editováno 18.8.2013 21:11
Nahoru Odpovědět
18.8.2013 21:11
Výraz "to nejde" není v mém slovníku
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
Kit:18.8.2013 21:14

V každém programovacím jazyku jsou nějaké zvyklosti, které se mezi jazyky liší. Někdy mě to také štve, protože to občas mezi sebou i koliduje, pokud máš aplikaci ve více jazycích. V PHP by se mělo dodržovat:

třídy - PascalCase
objekty - $camelCase
atributy - $this->camelCase
metody - camelCase

Běžných proměnných se moc nepoužívá, pojmenuj si je jak chceš, ale je zvykem je pojmenovat stejným způsobem jako objekty - vlastně to jsou také objekty.

Nahoru Odpovědět
18.8.2013 21:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
Kit:18.8.2013 21:16

Objekty jsou velmi užitečné. Jsou hlavně pro naše pohodlí.

Nahoru Odpovědět
18.8.2013 21:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Vojtěch Mašek (Woyta):18.8.2013 21:20

A co třeba "$HTTP_POST_VARS"?

Nahoru Odpovědět
18.8.2013 21:20
Výraz "to nejde" není v mém slovníku
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
David Hartinger:18.8.2013 21:21

To je právě ta neobjektová a stará část PHP :)

Nahoru Odpovědět
18.8.2013 21:21
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Vojtěch Mašek (Woyta):18.8.2013 21:28

No, v příští aplikaci možná objekty použiju ale abych řekl pravdu nevím moc k čemu bych je potřeboval, když většinou jenom zapisuju nebo vybírám data z databáze.

Nahoru Odpovědět
18.8.2013 21:28
Výraz "to nejde" není v mém slovníku
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.