Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu. Zároveň využij akce až 80 % zdarma při nákupu kreditů. Více informací:
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í.
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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
David Čápka: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
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
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
Absolvent FIT ČVUT :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka: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
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Vojtěch Mašek (Woyta)
David Čápka:18.8.2013 21:21

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

Nahoru Odpovědět
18.8.2013 21:21
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Odpovídá na David Čápka
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.