Tab se používá jako formátování dokumentu. Číslice které se zarovnají k popisu měny, či na desetinou čárku. K vytvoření bodového seznamu (abc, 123 atd...)
Odsazení zdrojového kódu nemá s formátováním nic společného. Není to žádná typografická sazba do knihy...
Pokud tvoříte dokument, potřebujete aby věci přesně zapadaly do sebe. Aby obrázek byl na konkrétním místě. Pod ním konkrétní text ukotvený k obrázku. Vedle něj obtékal odstavec textu... atp...
U zdrojového kódu je to v podstatě úplně šuma fuk. Hraje se zde na jednou věc a tou je přehlednost.
To za co by nás grafik ukřižoval na hranici, tedy že jsme mu změnili barvu, či pozici nějakého objektu byť o milimetr zde nehraje vůbec žádnou roli.
Přehlednost samozřejmě dokážou zajistit jak taby tak mezery. Problém který asi někteří zatvrzelci nedokážou nikdy pochopit spočívá v tom, že na rozdíl od typografických nástrojů, které jsou zaměřeny na grafiky a jejich vysokou náročnost na přesnost (vše musí být přesně tak jak jsem navrhnul) textovým editorům je to úplně u zadku....
Každý si tedy zobrazí tabulátor jak se mu zlíbí. Jeden jako 8 znaků, jiný jako 4 zanky atp...
Za této situace každého napadnou jen dvě řešení.
a) nastavit si taby do jeho oku libému stavu
b) přestat používat taby a nahradit je mezerami
Obě řešení tedy v této fázi vypadají logicky a mohlo by se zdát že je to úplně jedno.
Ano. To máte pravdu. Do chvíle než váš zdroják opustí váš editor.
V té chvíli jste v situaci, kdy aby jste viděl jinde to samé co ve svém domácím editoru, musíte donekonečna opakovat krok a). V každém editoru ve kterém na to narazíte. V opačném případě vám v jednom editoru nebude dostačovat (2mezerové odsazení) a v jiném vám složitější rozvětvení kódu bude zbytečně utíkat za okraje obrazovky (8mezerové odsazení)
Pokud zvolíte variantu b), máte navěky vystaráno... zajistíte si to, co je zajištěno u sázecích programů. To co vidíte ve vašem editoru, uvidíte i ve všech ostatních bez toho aby jste už do kódu nebo do nastavení kdekoliv
jinde a kdykoliv v budoucnu museli zasahovat.
Kdo toto nedokáže pochopit... pak potěš koště... opravdu si zaslouží nižší plat :-)
Mít to všude stejně je ve zdrojáku maximální výhodou.
Když chci mít vedle sebe dva zdrojáky, tak nešaškuji s tabelátory, ale:
1) Dnes už jsou monitory nudle do šířky. Tam se vedjou i 4 zdrojáky vedle sebe.
2) Možná vám to neřekli, ale dá se také zmenšit písmo. Fakt to funguje!