- Napište nám
- Kontakty
- Reklama
- VOP
- Osobní údaje
- Nastavení soukromí
- Cookies
- AV služby
- Kariéra
- Předplatné MF DNES
"Štábní kultura" mnohdy svazuje víc než by bylo zdrávo , navíc různé vylomeniny zásadně zkoušíme z pozice výsledku nikoli čistoty kódu.
To že se nemusí hlídat prostředky a plýtvání dnes unese kde co , dokazuje i samotný Microsoft....
Musím uznat, že ten switch přes 3500 řádků je opravdu ukázka "extrémního programování" Ale jako, fakt respekt, že s timhle umem to dotlačil až do vydatelný podoby.
Ta poslední věta autora článku je vyloženě lživá...
proste to programoval "on the fly"
nejlepsi je ten gif rutgera hauera (cest jeho pamatce)
vzdycky je dulezity napad, je jedno, jak to pak udelate
Vždycky ne , někdy je potřeba po sobě uklidit ;D
No jako pár perel se tam najde. Třeba řádek 5338:
frames = atoi(pText);
a pod ním 5339:
frames = 0;
mne fakt pobavilo :-)
Ale v podstatě si myslím, že to celkem čitelné a už jsem viděl mnohem horší věci...
A je mi sympatické, že píše konec složené závorky vždy pod začátek. Také to tak dělám.
To je prave ten problem. Napsal to moc citelne. Lidi to pak chapou, a delaji chytre. To se s myma zdrojakama stat nemuze
Microsoft zdrojové kódy zásadně nezveřejňuje.
Microsoft zveřejnil například zdrojový kód MS DOS. A rozhodně to není jediný jejich produkt, který takto odhalili.
Sh*t code, ale nehorazne zabavna, ale hlavne originalni hra je vysmech vsem AAA titulum, co spolknou megatuny penez. A to prosim vysla taky s tim sprasenym kodem na Android. Videl nekdo kod Angry Birds nebo Candy Crush? Ty posledni verze musi byt obzvlast stavnate. Co resite. Hratelnosti porazil David Goliase.
Me to prijde celkem v poradku, stavove automaty se klasicky implementuji pomoci switch bloku. U kazdeho stavu ma dokonce i komentar. Spise mi vadi ta magicka cisla a pojmenovani nekterych promennych.
Presto vsechno ten kus kodu vypada pochopitelne, nejspis to i funguje, rozsirovat se to nejspis dalo take. Navic ten kod nebyl vytvoren s umyslem sdilet ho s ostatnimi, takze se tomu da ledacos prominout. Ti co se tomu smeji toho pravdepodobne moc nedokazali.
1) Metodiky programování vedou k tomu, aby nevznikal špagetový kód. Switch se dá implementovat i jinak. V objektech (Cčko nedělám) například takto https://stackoverflow.com/questions/54940583/replacing-switch-statement-java
2) Proč to v tom switch neodskočí aspoň do něčeho pojmenovaného?
3) Spousta čísel ve switch nemá ani komentář.
4) Programuji profesionálně.
Taky mám jednoho podobného mazlíčka v PHP.
18 tisíc řádků kódu v jediném souboru, prvních deset tisíc řádků je nekonečná špageta se spoustou IFů a zbylých 8 tisíc pak hromada funkcí.
Běží už 10 let a stále slouží spoustě lidí.