Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Odpověď na názor

Odpovídáte na názor k článku Zpátky do osmdesátých....

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
3. 8. 2010 18:02

Re: Počítače jsou tisíckrát rychlejší ale aplikace pořát pomalé ....

celé vlákno

Základní otázkou ovšem je, proč dnes ty počítače řeší řádově složitější úlohy s řádově vyšší složitostí dat. Opravdu musejí? Obávám se, že nemusejí – že to řeší prostě proto, že mohou – proto se nikdo neobtěžuje s pořádnou analýzou, jež by nepochybně vedla k závěru, že 90% informačních systémů by se dalo zredukovat na tu samou složitost, jako v 80. letech, aniž by byla z uživatelského hlediska narušena jejich funkcionalita. Je opravdu nezbytné, aby se každé číslo tisíckrát přechroupalo mezi různými formáty a standardy, aby se nakonec přechroupalo zpět na normální číslo, s tím se provedl výpočet a výsledek se opět přechroupával mezi různými formáty, standardy, XMLky apod.? Je opravdu nezbytné, aby se kvůli generování jednoho řádku HTML musel sto padesátkrát vznést SQL dotaz do nějaké super komplikované databáze, provést tisíc a jedno volání mezi různými knihovními funkcemi a celé to bylo doprovázeny dalšími dvěma sty padesáti přepnutími kontextu kvůli kooperaci několika vláken?
Až do 80. let se programovalo tak, jakoby se zdilo z cihel. Dnes se aplikace vyvíjejí tak, jako by se stavěly už ani ne z panelů, ale dokonce z celých prefabrikovaných bloků. Pokud je třeba postavit z těch prefabrikátů budovu tak, jak si to představoval autor těch prefabrikátů, bude to mnohem snazší, rychlejší, levnější a efektivnější, než z cihel. Pokud bude třeba dělat sebemenší dílčí změny, odchylky, stává se to kvůli rigidnosti toho systému elegantně prakticky neřešitelný problém. Zákazník si přeje propojit dvě kanceláře v sousedních patrech schody? Aj, aj, tak to se musí vedle celé budovy postavit další schodiště s výtahem (dílce bez výtahu se nedělají), které bude celé nevyužité s výjimkou těch dvou pater, protože neexistuje dílec, kterým by se takový problém řešil. Zákazník si přeje dveře mezi ředitelnou a sousední kanceláří svého zástupce, nacházející se ve 20. poschodí? Problém – s tím náš systém nepočítá, ten to řeší přes interní poštu a interní podatelnu… Ale můžeme extra vybudovat expresní výtahy mezi inkriminovanými kancelářemi a podatelnou, nacházející se v přízemí, takže můžete sjet dolů a tam se domlouvat přímo v podatelně. Nebo můžeme vybudovat pomocnou podatelnu přímo v 20. poschodí pro potřeby těch dvou kanceláří, k tomu upgradovat telefonní ústřednu (aby to zvládala) a zvýšit kapacitu schodišť a výtahů kvůli zvýšené zátěži… Takovým způsobem vzniknou překombinované, super komplikované stavby, náročné na materiál, energie i údržbu, ačkoli by se to celé dalo vyřešit nesrovnatelně jednodušším způsobem. Můžeme pak tvrdit, že dnes už se nedá stavět z cihel, protože dnes se stavějí takovéto obludnosti, které by z cihel nikdo v rozumném čase nepostavil. Což je pravda, protože by se o to ani nepokoušel a ani by mu to nijak nechybělo.
Abych parafrázoval Chucka Moora – ukažte mi libovolný průměrný program z posledních 10 let a já vám přesně tu samou věc udělám tisíckrát menší, rychlejší a jednodušší.

   
Chcete přispět jako registrovaný uživatel? Přihlaste se ke svému účtu.
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?
 

Pravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.

Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.

Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul