Portál AbcLinuxu, 8. května 2025 22:50

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
9.9.2005 09:12 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Zdravíme Brno
Odpovědět | Sbalit | Link | Blokovat | Admin
kernel guide to space AKA a boring list of rules:
4. Indentation rules for C
	Use tabs, not spaces, for indentation. Tabs are 8 characters wide.
;-)
Josef Kufner avatar 9.9.2005 10:17 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Zdravíme Brno
Tabulator je fajn, ale u vic vnorenych casti kodu to je precejenom odsazeni o moc, takze se tab nastavi na 4 znaky a je to idealni :-)
Hello world ! Segmentation fault (core dumped)
9.9.2005 14:53 Voidless
Rozbalit Rozbalit vše Re: Zdravíme Brno
A Linus odpovida:
Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.

Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see how the indentation works if you have large indentations.

Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.

In short, 8-char indents make things easier to read, and have the added benefit of warning you when you're nesting your functions too deep. Heed that warning.
9.9.2005 14:57 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Zdravíme Brno
Což ovšem funguje pro C, ale PokudNěkdoPoužívá.něcoTakového (), tak to je složitější…
Copak toho není dost?
9.9.2005 16:08 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Zdravíme Brno
občas stačí GTK+, aby byly všecky řádky dlouhý jak nudle z nosu :-)
9.9.2005 16:46 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Zdravíme Brno
presne tak. A java se treba snazi pozuivat identifikatory a nazvy metod, ktere tvori cela slova. Zadne strcmp, strcpy apod. Takze s 8 znakovou indentaci bych nepochodil.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
10.9.2005 23:52 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Zdravíme Brno
Chyba je IMHO v tom, že se někdo snaží bezmyšlenkovitě zobecňovat pravidla pro formátování zdrojáků jádra na aplikační software nebo dokonce na jiné jazyky než C. Protože jakkoli je zdůvodnění toho jaderného coding style logické a smysluplné, některé podstatné části jsou velmi specifické právě pro to jádro a pro aplikační software (nebo dokonce jiné jazyky) příliš neplatí.
Josef Kufner avatar 9.9.2005 20:23 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Zdravíme Brno
Joo, na tom něco je, ale občas to prostě víc vnoření chce... nestává se to často, ale občas jo :-(
Hello world ! Segmentation fault (core dumped)
9.9.2005 23:04 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
Rozbalit Rozbalit vše Re: Zdravíme Brno
Predpokladam, ze Linus nerad XML, pokud nerad taby mensi nez 8ch.
Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
9.9.2005 14:54 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Zdravíme Brno
A tak to má být. A nejenom for C.
Copak toho není dost?
9.9.2005 14:21 iSteve | skóre: 15 | blog: isteve
Rozbalit Rozbalit vše Preklep
Odpovědět | Sbalit | Link | Blokovat | Admin
Hotswap, ne hotwswap:)
13.9.2005 09:54 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Preklep
Dík.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.