Autor | Zpráva | ||
---|---|---|---|
Jean Profil * |
#1 · Zasláno: 23. 3. 2005, 22:23:27
Zdarec, potreboval bych pordait od lidi z branze nejakej profesionalni postup, jak se neztratit v kodu. Mam kod provazanejch a vnorenejch if() a mezitim par sesionovanejch promenejch, ktery se ruzne perepisujou, pak nejaky citace a na zaver par while(): PRVOTRIDNY GULLAGE:-( Postupne zacinam ztracet kontrolu nad tim co se vlastne provadi a odladit to je horor...:-//
Je mozny poradit jen trosku co se tyce nejakejch triku pro citelnej a prehlednej kod? THX J e a n |
||
23k Profil |
#2 · Zasláno: 23. 3. 2005, 22:42:57
Snaz se trosku to odsazovat a psat si komentare a radne odradkovat.
Pripadne PHP TEMPLATES |
||
Jean Profil * |
#3 · Zasláno: 23. 3. 2005, 22:44:47
PHP TEMPLATES?
|
||
DoubleThink Profil * |
#4 · Zasláno: 23. 3. 2005, 23:09:47
komentáře, komentáře, komentáře - komentuj všechno (garantuji ti, že jinak za rok nebudeš chápat nic)
Taky je dobré opakujicí se rutiny nahradit funkcemi. |
||
halogan Profil |
#5 · Zasláno: 23. 3. 2005, 23:12:04
Pořádný objektový návrh, phpdoc a neztratíš se v tom, ověřeno.
|
||
llook Profil |
#6 · Zasláno: 24. 3. 2005, 09:01:59
Čitelný a přehledný kód dosáhneš zavedením a dodržováním kódovacích a jmenných konvencí. Je celkem jedno jakých, hlavní je, aby podobný kód vypadal vždy podobně a abys nad tím při psaní nemusel moc přemýšlet.
Takže to chce ustálit způsob jakým různé konstrukce zapisuješ a odsazuješ jakým způsobem vybíráš názvy funkcí, proměnných, tříd atd., jakým způsobem vybíráš název souboru, jaký používáš kódování... Pro inspiraci se můžeš podívat třeba na kódovací konvence PEAR (v angličtině): http://pear.php.net/manual/en/standards.php Jsou tam obšas pěkný nesmysly, jako iso-8859-1, ale dá se z toho vycházet při tvorbě vlastních konvencí. Spousta lidí si také do PHP přenáší svoje zvyky z Javy: http://java.sun.com/docs/codeconv/ |
||
halogan Profil |
#7 · Zasláno: 24. 3. 2005, 09:54:58
llook má naprostou pravdu (vlastně díky jeho blogu jsem přešel na standardy PEARU, díky!), PEAR stadardy jsou podle mě výborné a dodržuji takřka vše až na ISO (používám UTF) a prázdný řádek na konci souboru (dělá bordel).
Je dobré ustálit, zda budeš používat K&R či BSD styl psaní složených závorek, naučit se PHP Doc, to jsou alespoň začátky. |
||
llook Profil |
#8 · Zasláno: 24. 3. 2005, 15:43:04
No já se od PCS odchýlil trochu víc. Používám kódování UTF-8, i u deklarace metody/funkce píšu složenou závorku na ten samý řádek jako function a odsazuji tabulátorem.
Ono při větším zanoření už jsou ty (úroveň * 4) mezery na každém řádku docela poznat na velikosti souboru. |
||
halogan Profil |
#9 · Zasláno: 24. 3. 2005, 16:53:42
> Ono při větším zanoření už jsou ty (úroveň * 4) mezery na každém řádku docela poznat na velikosti souboru.
To už u větších dokumentů jo, ale když cachuješ nebo prostě nejsi prase, tak to moc nevadí. Já měl přechod na jiný styl psaní rychlý: gvim -S /.../sezeni.vim :bufdo fenc=utf-8 :bufdo %s/iso-8859-2/utf-8/g :bufdo set tabstop=4 :bufdo set expandtab :bufdo retab :bufdo :w A hotovo, moc námahy to není. |
||
llook Profil |
#10 · Zasláno: 24. 3. 2005, 18:41:45 · Upravil/a: llook
Dřív jsem taky používal čtyři mezery, ale docela mě štvalo, že mám několik řádků o délce třeba deset znaků a před nima dvacet znaků mezer. Toho lze snadno dosáhnout - jedno odsazení třída, další metoda, pak switch a v něm třeba ještě for.
Nebo ternární operátor, pokud je delší nebo jinak nepřehledný, rozdělím ho na víc řádek tímto způsobem:
Odřádkováním prostě nešetřím. Takže jsem časem nastavil noexpandtab a na všechny svý skripty dal :retab. |
||
Jean Profil * |
#11 · Zasláno: 24. 3. 2005, 21:48:43
OK, diky vsem, snad se v tom zacnu zase orientovat:o)
|
||
thingwath Profil |
#12 · Zasláno: 24. 3. 2005, 22:25:13 · Upravil/a: thingwath
Já třeba používám vždy tabulátor o délce osmi znaků. V kódu je pak sice hrozně volného místa, každý trochu delší řádek se lomí, ale nevím, tak nějak mi to vyhovuje.
Hrozně rád nechávám prázdné řádky, dělím si tak kód do logických celků. Třeba deklarace proměnných oddělím od dalšího kódu prázdnou řádkou. Prostě nechávám hodně volného místa. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0