Osobno više koristim space. No hajdemo malo proučiti ovo pitanje. Naime, ovo pitanje se već godinama provlači po forumima, programeri se natežu oko njega i iako nije od tolike važnosti, ima na težini baš zbog cijele ove priče gdje se nitko ne može složiti oko ove stvari.
Ljudima je bitno da kad čitaju kod i kad su zvršili s njime da to bude pregledno. Tab često izbaci i uvlačenje kao npr. kod petlji, a većina ljudi bezbrižno koristi tab i space uopće ne gledajući da li je taj tab zauzeo više od jednog mjesta ili kako je geć god postavljeno u potavkama IDE-a. Kada datoteka koristi ASCII byte #9 (što je tab ključ) ipak ih je briga kako softver reagira na taj bajt. Dakako radi se o veoma " dubokoj tehnici" rada, ali i to je značajno kod ovakog pitanja.
Veoma je bitno odnosno najbitnija je ta postavka u IDE-u dakle npr. u Emacsu se postavlja mod-N uvlačenje kad se pritisne tab ključ, ali pogledajte malo KOD koji je NAPISAN s TAB-om na nekom drugom doli originalnom računalu ... kakav to košmar zna biti. Sa spaceom kod će uvijek izgledati isto. Da TAB izgleda isto tako treba podesiti IDE do tančina i to za sav softver koji će prikazati ili printati izvorni kod. No dobro ovo je nekako više moje razmišljanje "na brzo". Idemo na konkretno:
Prednosti tab-a po meni:
-
Veća kontrola nad vizuaknim efektom
-
TAb ima značenje "uvlačenje prve razine" , a space ima više različitih značenja ovisno o programskom jeziku, IDE-u itd.
-
Datoteke su manje
-
U principu bi trebali manje tipkati nego sa space-om da podesite kod kako želite da izgleda (automatizacija je bolja)
Prednosti space-a po meni:
-
Bez konfiguracije izgleda isto na svakom računalu
-
Space je dosta vidljiviji i praktičniji u većini situacija iako spretan programer može ovaj dio svesti na minimum
U biti na kraju dana shvatite o čemu se ovdje radi. Nije loše raditi "miks" oba tipa, ali pitanje je samo po sebi preferenca korisnika. Meni je veoma bitno da kod izgleda isto na svakom računalu. Netko drugi će imati druge prioritete. Ovu su te male prednosti koje ja primjetim i koje su naizgled smiješne, ali vidi se da godinama ljudi " lome koplja" oko ovog pitanja.