Jediné správné odsazení je horizontálním tabulátorem, protože jeho velikost si každý může nastavit podle své chuti. Čtyři mezery je overkill, to jsem nevidil nikoho používat. Dvě mezery jsou tak akorát, aby to bylo vidět a přitom se po pár odsazeních kód neztrácel za pravým okrajem okna (nikoliv obrazovky, kam se při dnešních velikostech monitorů vleze hafo oken).
// tak trochu sarkasmus...
S tabulátorem souhlasím, ale doporučil bych projít nějaké zdrojáky kernelu. Dle coding style (https://www.kernel.org/doc/html/v4.10/process/coding-style.html) se má používat mezer hned 8. Je tam i hezké vysvětlení.
R
Toto je nekonečný příběh.
Tabulátory jsou z principu právě a jedině "věci" pro odsazování.
Mezery z principu jsou pro odsazování zcela nevhodné z mnoha důvodů.
Znovu .. první a nejdůležitější důvod je, že pro odsazování slouží tabulátor a to už od OSMNÁCTÉHO století.
Používat pro odsazování mezery je jako v autě brzdit ruční brzdou. Ano, jde to, funguje to, ale je to špatně.
Tabulátor je jednoznačný, rychlejší, nemůže dojít k omylu a každý si jej může nastavit jak chce.
Bohužel je mezi námi spousta dinosaurů, kteří programovali na pravěkých systémech a pořád používají mezery "protože jsem to tak dělal vždy a proto je to dobře".
BTW .. na tom jazyce IMHO není vůbec nic dobře. Není ani nový, ani pěkný, ani účelný.