Pei tocmai ca nu ii oblig daca lucrurile ajung la injuraturi si “eu nu iti pot citi codul, you suck!” pur si simplu ma retrag simplu nu?
Problema cu tabs vs. spaces este asemanatoare cu felul cum se comporta unele persoane cu chelneri etc. Este foarte usor cand ridici problema sa observi daca pers. respectiva o sa sara in sus sau nu.
Daca o sa sara la injurii/atacuri la persoana atunci foarte probabil o sa-ti sara la gat si cand ii vei critica un pic codul sau invers.
Ontopic: Spații cu indentare de 2 (așa cere Drupal). În proiectele personale n-am preferințe. 2-3 spații sunt ok, 4 mi se pare prea mult. TABS sau SPACE nu contează (oricum nu le “vezi”).
@bogdanconstantinescu
Cred că majoritatea dintre noi a citit articolul respectiv la vremea lui (adică acum 5 ani) și, deși am un oarecare respect față de Atwood, asta nu înseamnă că tot ce zice el e literă de lege. Părerea mea e că propoziția din încheiere a avut ca scop doar încingerea spiritelor, pentru că, dacă NU am citi printre rânduri și am rămâne imparțiali, am remarca că, de-a lungul articolului:
1. Recunoaște validitatea dezbaterii “Tabs VS Spaces”
So yes, absurd as it may sound, fighting over whitespace characters and
other seemingly trivial issues of code layout is actually justified.
2. Nu recomandă una sau cealaltă opțiune:
Choose tabs, choose spaces, choose whatever layout conventions make sense to you and your team.
3. Steluța din citatul tău, pe lângă faptul că e parțial incorectă în contextul articolului (Python suportă indentare atât cu spații cât și cu TAB-uri), nu se referă la fraza citată de tine ci la un alt paragraf mai de la începutul articolului
So, then, the question: [b]should code*[/b] be indented with spaces ceva cod or tabs?
@iamntz
Apropo de ceea ce văd că recomandă lumea pe-aici, adică folosirea “coding standard” -ului limbajului/librăriei pe care-o folosești: WordPress parcă cere indentare cu TAB pe toată linia (PHP, HTML, CSS & JS), nu?
Am lucrat pe un proiect in care vechiul dev nu a folosit nicio aliniere, nimic. Nu doresc nimanui sa aiba parte de asa ceva. Tin minte ca mi-a luat vreo 30 de minute sa-mi dau seama unde trebuie sa introduc formularul pe care trebuia sa-l pun. Mai plin de spume ca atunci nu cred ca am fost vreodata.
ma refeream strict la exemplul tau cu alinierea “=” sa fie una sub alta. Arata chiar mai urat decat inainte. Ai tu cumva alt exemplu de aliniere care e folositor si care se poate face doar cu spatii?