Google se skládá z dvou miliard řádků kódu

Můj názor  |  zobrazit i odpovědi (trvale)  |  řadit od nejstarších Komentáře nyní řadíme od nejnovějších.
Tímto odkazem můžete řazení změnit.
 |  nových názorů: 41

Názory k článku

26. 09. 2015 23:39

No a? Počet řádků kódu nevypovídají nic o kvalitě. Znám spousty programů o ještě větším množství řádků a jsou opravdu mizerné. U spousta programů je v kódu zabalená i velká část původního programu v jazyku například Delfi a autor to tam nechal, aby to bylo jako větší. Prostě diletant.

Souhlasím  |  Nesouhlasím  |  Odpovědět
25. 09. 2015 19:08

me to prijde jako hovadina .. realnej pocet radku kodu bude tak do 100 milionu zbytek jsou zapocitany blbosti

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 23:54

hele Kubo a tys ty radky vsechny precet co ?
kolik tam maji chyb ? v dobrym je to prej cca 5% vadnych radku nebo mene

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 21:16

Čížku ty hotentote za to tvoje VLEZE by ti měli ty tvoje brněnský ruce zlámat natřikrát!!

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 20:47

Tak zdrojový kód Googlu má celkem 86 terabajtů a obsahuje 2 miliardy řádků…
Vydělením těch dvou čísel vyjde průměr 43 kB na jeden řádek, to mají v Googlu pořádně dlouhé řádky

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 15:53

Já jsem toho sice v životě moc nenaprogramoval, ale za to by mě nenapadlo přechylovat cizí ženská jména do českého "ová". Donedávna jsem si myslel, že je to jen ubohost a gesce v České televizi, ale jak je vidět, i tak živé medium jako živě.cz má potřebu přejmenovávat cizinky... Proč?

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 14:27

Ono jde o to, že programování není jako kopání příkopu. To se nedělá na metry. Spíš než řádky by bylo lepší počítat nějaké elementy algoritmů.
Počítat řádky mě přešlo v době, kdy jsem klávesouvou zkratkou ctrl+G skákal na čtyřmístná až pětimístná čísla řádků. Ovšem ono zdroják kromě instrukcí obsahuje spoustu dalších věcí (zakomentované instrukce, mrtvé úseky kódu, komentáře a vysvětlivky aj.). Mám několik projektů, které bezpečně překročily deset tisíc řádek vlastního kódu. To slovo vlastní bych zdůraznil, protože k programování také patří využívání knihoven (proč objevovat již jednou objevené), které mají další tisíce řádek a člověk do nich (v ideálním případě) nemusí vůbec zasahovat (to že jsem musel už několikrát rozebrat nefunkční knihovnu někdy až na instrukce assembleru je jiná záležitost).
Potom v případě googlu jde o práci tisíců lidí za dlouhé roky. Kromě toho je to distribuovaný program (tj. program běžící na více počítačích současně) - nevím jak raketoplán, ale metro má v sobě na 42 počítačů (40 pracujících (slave) a dva mastery) a ostatně ani osobní počítač už mnoho let nemá jen jeden procesor.
Pokud si vzpomínám ze školy, tak firmware elefantu nebo metra má řádově desetiticíce řádek v assembleru (ovšem tak (použitím vhodně pojmenovaných makroinstrukcí) šikovně napsaných, že to připomíná vyšší programovací jazyk - no vykládejte tohle studentům třetího ročníku studentům-neprogramátorům, kteří do té doby viděli nanejvýš pascal). Tohle vím, protože jsme na to měli pána ze škodovky a na cvičeních jsme používali jejich desky a kostru programu.
V dalších letech šlo spíš o to vejít se do paměti nebo do limitu vývojového prostředí (do 32 kb to bylo zadarmo, pak by se musela použít placená verze). Takže vím, že program na řízení PWM usměrňovače má lehce přes 30 kilo s dost velkou rezervou na zjednodušení (vlastně to byla verze před zjednodušením, ta současná musí mít méně). Na strop jsme za léta vývoje nenarazili, jen jsme koukali, jak se k němu blížíme.
Každopádně jste mi nasadili brouka do hlavy a tak jsem se podíval na listing (=zdrojový text+strojový kód+disassembler) svého zatím posledního projektu a tento soubor má 21058 řádků. Přitom se nejedná o nijak složitý projekt. A když se chci podívat, kolik řádků zabrala tabulka sinu, tak zjišťuju, že u sebe nemám aktuální verzi, ale jen jednu z rvních, kde ještě nebyla.

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
24. 09. 2015 11:11

Stačí rozepsat pár smyček a hned jsem taky na milijónech

Souhlasím  |  Nesouhlasím  |  Odpovědět
24. 09. 2015 08:35

Na skole do nekolika set, to same i ted v RAPIDu, par set, ale vystupem je pohyb robota :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
23. 09. 2015 19:21

My jsme ve zvláštní škole informatiku neměli, ale možná se to změnilo když to je ZŠ praktická

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
23. 09. 2015 16:38

Já asi 22 tisíc v Object Pascalu, ale neroztahuju se po řádcích - píšu stylem Result := f1(f2(proměnná), f3(f4(další proměnné), f5(zase proměnné)), pořád proměnné));. Ale lituju těch, co na kódu pracují po mně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
23. 09. 2015 16:14

Srovnáváte nesrovnatelné, bylo by nutné převést vše do jednoho jazyku, zrušit komentáře, nevyužité mrtvé části kódu a u všeho mít stejnou sémantiku. Pak by bylo co srovnávat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
23. 09. 2015 15:07

Když jsem začátkem roku napsal svůj miliontý řádek kódu (to mi bylo 18 let), tak jsem si myslel, jaký jsem machr. Ale po přečtení článku vidím, že to je pořád ještě docela málo a Google to zvládne za víkend.

Souhlasím  |  Nesouhlasím  |  Odpovědi (6)Zavřít odpovědi  |  Odpovědět
jik
23. 09. 2015 15:07

Můj největší projekt je někde 25-30 tisíc řádek. Chtělo by to optimalizovat, ale není čas a pořád buším další a další kód. Optimalizuji jen v případě, že je to moc pomalé ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
23. 09. 2015 12:47

Moje soukrome projekty maji asi 30 tisic radku, cekal jsem vic.Na druhou stranu, dobre mirenym refactoringem jsem jeden projekt zmensil celkove o 20% a zrychlil asi 3x Clovek se porad uci...

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
avatar
23. 09. 2015 11:36

Môj naväčší projekt (web) má skromných 4650 riadkov PHP

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
23. 09. 2015 10:55

Zjevně jsou v tom balíku z 99% staré, nepoužívané verze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
23. 09. 2015 09:53

ako to vobec dokazu menezovat? nezacal im v tom kode tajne zit skynet?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
23. 09. 2015 09:33

Nejlepší poměr výkon-cena mají české IT projekty. Pár řádků = pár miliónů.

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
23. 09. 2015 09:08

cim vic radku, tim blbejsi programator (neumi to napsat strucne a prehledne)... treba to, co je v sql na 3 radky, clovek v imperativnim jazyku muze taky napsat 30 a nasazet tam pritom spoustu chyb.

Souhlasím  |  Nesouhlasím  |  Odpovědi (9)Zavřít odpovědi  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor