Sziasztok. Tudom, hogy ez flame veszélyes kérdéskör, de igyekszem tárgyilagos maradni :) A topic apropója amúgy az, hogy épp olvasgatom a PHP PSR-eket, és "Code MUST use 4 spaces for indenting, not tabs.". Szerencsére az interpreter nem kényszeríti ki, mint a YAML formátum esetében, de ettől függetlenül egy tab használó számára aggasztó a trend :)
Szóval, tab párti vagyok. Pontosabban smart-tab párti (remélem ez a megfelelő terminológia; arról a formázási megoldásról beszélek, ahol a tab szigorúan a kód indentálására vonatkozik, azonos indentálási szinten belül az egymás alá igazítást szóközzel végzem.)
Szokták ideologizálni miért jó a tab azzal, hogy az egy egység. De én inkább praktikus okok miatt használom, lényegében mert precízebb, és kevesebb a gond vele. Szóközökkel még IDE támogatás mellett is voltak problémáim, véletlenül két szint közé kerültem, és elcsúszott a kód, problémás volt idegen, máshogy szintezett kódot használni, stb.
Szóval a kérdésem: Ti, akik szóközt használtok: Miért teszitek? Hogy segít az általatok használt IDE/szerkesztő? Mi szól a TAB ellen?
(ez utóbbi kérdésre egyébként azt a választ szokták adni, hogy elcsúszhat a kód ott, ahol egymás alá igazítás lényeges. Na de erre lenne jó a smart tab megoldás, nem?)