Hlavní navigace

Vlákno názorů ke zprávičce Mezery nebo tabulátory? Jasně že mezery, ale kolik? od některé argumenty fakt nechápu - Tab se používá jako formátování dokumentu. Číslice které...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 14. 9. 2018 13:34

    některé argumenty fakt nechápu (neregistrovaný)

    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 :-)

  • 15. 9. 2018 11:01

    KarelI

    Vtip je v tom, že mít to “všude stejně” není vždy výhodou. Jsou situace kdy se hodí to zúžit když chci mít třeba dva zdrojáky vedle sebe apod. O tom že s taby je otázka na počet mezer zbytečná už se popsalo mnoho.

  • 15. 9. 2018 20:33

    Miloslav Ponkrác (neregistrovaný)

    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!

  • 15. 9. 2018 21:18

    null null (neregistrovaný)

    Jasně a co když někdo na té nudli zas napíše kod jak nudli? To pak budeš shánět monitor jak 4 nudle? Možná by ale pomohlo panorama view ...
    Ale, jo, písmo se zmenšit dá. Dokonce snad na 0 ...

  • 15. 9. 2018 21:32

    Miloslav Ponkrác (neregistrovaný)

    S kódy mající třeba tisíc znaků na šířku se setkávám zcela běžně. (konec sarkasmu)

  • 15. 9. 2018 22:41

    null null (neregistrovaný)

    Jenže já nevidím řešení v koupi širšího monitoru ....