Z tech 20 mega radku je ~ 2,56M radku prazdnych a ~ 2,77 radku komentaru. Chapu, ze napsat "linux ma 20 megaradku" vypada vic cool, ale nerekne to nic..
[/tmp/linux-4.2]$ cloc .
50770 text files.
50326 unique files.
8456 files ignored.
http://cloc.sourceforge.net v 1.64 T=127.63 s (331.6 files/s, 148247.8 lines/s)
---------------------------------------------------------------------------------------
Language files blank comment code
---------------------------------------------------------------------------------------
C 21615 2083021 1950631 10651643
C/C++ Header 16780 405353 690793 2569753
Assembly 1406 47232 109815 241292
XML 176 3468 242 51491
make 2016 7679 7505 32170
Perl 44 4504 3510 23619
Bourne Shell 156 1549 2972 8519
Python 37 1134 1168 6890
yacc 8 639 355 4302
lex 8 291 289 1810
C++ 1 209 57 1532
Bourne Again Shell 44 289 240 1320
awk 8 96 88 746
NAnt script 2 119 0 438
HTML 2 58 0 378
Pascal 3 49 0 231
Lisp 1 63 0 218
Objective C++ 1 55 0 189
ASP.Net 6 2 0 108
m4 1 15 1 95
XSLT 6 13 27 70
vim script 1 3 12 27
Windows Module Definition 1 0 0 8
---------------------------------------------------------------------------------------
SUM: 42323 2555841 2767705 13596849
---------------------------------------------------------------------------------------
Z prominutím můžeš psát jako prase - bez odřádkování, bez tabulátorů/mezer, bez komentářů. Nebo aspoň něco málo použiješ, aby ten kód měl aspoň nějakou štábní kulturu, Spousta prostředí dokonce určité formátovácí pravidla dělá za tebe, prostě aby to minimálně lépe vypadalo.
Ano můžu ti narvat "Hello World" v C na jeden řádek (vlastně asi 2), ale bude ti vypadat hrozně. Nebo si dám tu práci, a napíšu to, tak aby to vypadalo dobře. Tím nechci hájit nijak kód kernelu, ale jestli je to 20M i s komentáři a řádky, tak je to 20M. Tečka.
Novsi verze toho videa (do 2015):
https://www.youtube.com/watch?v=5iFnzr73XXk