PHP kód formázására, kinézetére milyen ajánlások vannak?
Olvastam dokumentaciokat es konyveket de egyikben sem irja le, hogy kell korubelul a PHP kodot irni, a kinezetre gondolok.
- "space" vagy "tab"-ot kell hasznalni a kodban ?
- a "{" zarojelet hova kell tegyuk ?vagy :Letezik valami szabvany amely utan lehetne irni a kodot? Nem tudjatok veletlenul, a PEAR projekt foglalkozik ezel a temaval?
Koszonom!
■ - "space" vagy "tab"-ot kell hasznalni a kodban ?
- a "{" zarojelet hova kell tegyuk ?
if ($x > 2) {
// statement
}
if ($x > 2)
{
//statement
}
Koszonom!
Tab + Coding Standards
http://pear.php.net/manual/en/standards.php
google, wikipedia, pear
wikipedia: http://en.wikipedia.org/wiki/Programming_style
pear: http://pear.php.net/manual/en/standards.php
as you (and the others) like it...
talán egyedül vagyok ezzel a nézettel, de én úgy gondolom, az a lényeg, hogy Te, meg akik még esetleg hozzászólnának, átlássák a kódot.
Vagy éppenhogy ne.. (alapmű...)
én is a tabot preferálom, és az általad elsőnek írt variációt...
ja meg kerülöm az oop-t ahol lehet, de ez már egyéni diszpreferencia, és nem is tetszik a népnek:D
Tip of the Day
Megegyezések
Pear ?
ez biza tényleg STFG
Üdv,
Felhő
tab vs space
Hátrány?
Ez az egyik. A másik meg az, hogy én írtam tabos kódot és az 4 és 8 karakteres beállításnál is normálisan nézett ki. Nyilván, egy indent, egy tab, nem több.
A kulcsszó a profi fejlesztőeszközök használata. Ha elő van írva hogy 4 space-s tab width, Eclipse, stb. akkor úgy lesz és figyeld meg hogy sokkal kényelmesebb lesz hogy nem kell 20 szóköközt visszatörölni hanem csak 5 tabot.
(Arról nem is beszélve hogy tabot könnyebb space-é alakítani mint fordítva. :) )
pont ezért jobb a tab
Én mindig a tabot preferálom, illetve arra kell még figyelni, hogy soron belül viszont mindig space-t használjunk, és akkor nem gond, ha valaki eltérő tab szélességet használ.
Egy jó editorban lehet olyan funkció, hogy a beállításoknak megfelelően berendezi a fájlt, de vannak erre külön eszközök is. Ezenkívül épp készülök egy olyanra, hogy ezt a cuccot bekötöm mondjuk commit hookra, és a céges szabályzatnak nem megfelelő fájlok esetében a megy a fejlesztőnek mail.
Üdv,
Felhő
tab vs spaces
Főleg a pythonos társadalomban éles ez a probléma (valahol olvastam, hogy Guidoéknak mennyi fejfájást okozott a tab a nyelv tervezésekor).
Az biztos, hogy a kérdésben igencsak megosztott a világ kódertársadalma, úgyhogy pont az áhított "mindegy, hogy melyik, csak az egyik"-féle közmegegyezés hiányzik.
A szóköznek, azt hiszem, elvitathatlan előnye, hogy hordozhatóbb (l. például a jelen hozzászólásszerkesztő tab-kezelését), és ez az opensource kódbázisoknál nem elhanyagolható szempont.
Én egyébként régen 2 szóközösként kezdtem, és ezért nagyon idegesített a Word makróeditora, nem tudtam szabadon mozogni a kurzorral. Most meg már a fölösleges kurzormozgások zavarnának. Tény, hogy a tab szemantikusabb.
Meg persze régen talán nem voltak ilyen hosszúak általában a programsorok, hiszen szűkebb volt a szerkesztőterület is. Azt hiszem, egy turbo pascal-editorban ma is a 2 szóközt preferálnám...
Én például egyik fentit sem szeretem. :)
A korábban leírtakkal amúgy egyetértek. Ha csoportmunka van, akkor a lényeg, hogy egységes legyen. Amúgy meg - szerintem - legyen könnyen átlátható, és következetes.
Dokumentáció
Lásd PHPDoc
Én igy szoktam
//statement
}
Tehát két spacel huzom beljebb a kódot.