to je zbytecny - dnes uz totiz obycejne lidem nic nerika pojem optimalizace, mysleno ve stylu usetrit 10 - 20 bytu pameti, aby se tam mohl narvat dalsi kus kodu.
na podobnou argumentaci odpovi: a proc bych to jako delal?
treba si pamatuju jak jsem byl nadsen, kdyz jsem na atari dokazal vykouzlit neskutecne zvuky pomoci par prikazu assembleru (z pohledu dneska uz primitivni) ...
nebo napsat 'demona' na cteni hodnot potenciometru (ztmavovani obrazovky) pri zachovani plne funkcionality samotneho OS
nebo jak jsem videl barevne plapolat ohen barvach v prubehu bootovani a kod byl do 250 bytu (ok, toto uz bylo na 286)
No, aby tvůj počin měl nějaký význam, zkus třeba nejprve udělat své vlastní vyšetření. Třeba se to tím vyjasní od začátku a už nebudeš muset dál pokračovat - no a pokud je psychyatr tvůj kamarád, tak i ušetříš. Mám totiž takový pocit, že v tvém případě by se celková diagnóza mohla i pěkně prodražit.
Doba se změnila. Tehdy to bylo nutné. Dneska jsou jiné priority, nezáleží na ušetřených pár bajtech – daleko větší cenu má lidská práce (a s tím související rychlost dodávky, přehlednost kódu, udržovatelnost, možnost zavádět změny, aniž bys rozbil to, co dříve fungovalo…). Ty staré věci obdivuji, ale kdyby tak psal někdo dneska na dnešním hardwaru, tak bych za to lámal ruce :-)
No a ono je to presne naopak :) V minulosti se HW a nektery (spotrebni) SW musel povest hned napoprve, protoze nejake patche nebo nedejboze updaty firmware samozrejme nebyly mozny (no zkus zapsat update do PROM). Takze ty polovicni nedodelky, co vidime dneska (zpoloviny nefunkcni biosy, hry v tezkem beta stadiu atd.) proste nebyly mozny, to si nikdo nelajznul. Totez dnes plati pro nektery kriticky SW, coz je tedy jina oblast, nez asi zna vetsina zdejsich ctenaru...
Ad „No a ono je to presne naopak :)“
Spíš bych řekl, že je to dnes v obou směrech lepší: výkonu je víc + si můžeme dovolit vydávat aktualizace a nemusí to být dokonalé hned napoprvé (i když zrovna třeba hry s příběhem by být měly, protože podruhé už si je tak neužiješ, když víš, jak to dopadne).
Má to i stinné stránky, že je snadnější podlehnout tlaku manažerů/obchodníků na vydání nehotové verze s tím, že se brzy vydá aktualizace.
Lepší pro koho? Pro zákazníka, který si za balík peněz natěšený koupí kupu nehratelných sraček, a půl roku čeká než se vychytají a zazáplatují aspoň nejvážnější chyby, aby to jelo minimálně půl hodiny bez pádu?
Výkon je fajn, ale vzpomínám na dobu kdy člověk musel pět minut čekat než se mu hra nahraje z kazety. Dneska se taková hra instaluje přes hodinu, přitom jsou borci kteří prakticky totéž vecpou do necelých sto kilobajtů: https://www.youtube.com/watch?v=2NBG-sKFaB0
Presne tak, vykonu je hafo, az by aplikace mohly bezet jedna basen ...
ale ouha, nejak to neni ono. a proc?
protoze vyvojari si nedaji ani spetku namahy to napsat poradne. mozna ne vyvojari, ale jejich manazeri. zanedbava se testovani, misto poradne placeneho developrea co rozumi tomu co pise a podle poradne promyslene architektury se najmou studaci, co vlastne jenom lepi kusy okopirovaneho a castecne fungujiciho kodu
takze HW je 10^6x lepsi a vykonnejsi, ale ty programy jsou proste naprd.
a tak na starem atari dokaze bezet nejaky stupidni editor rychleji nez cool editor na namakane masine
hlavne ze se dela rychle (agilne): radsi rychle castecne fungujici sw, nez nic.
uz vidim samoridici auto, ktere si clovek koupi a vyjede z obchodaku a naboura. vsechno je ok, jenom malickost: ono to umi tocit jenom doprava ...
On je dost rozdíl, jestli ten výkon dnešního HW využiješ a) k tomu, abys nemusel optimalizovat až na dřeň a mohl psát čitelněji nebo v jiném smyslu lépe (vysoce optimalizovaný kód je v rozporu s jinými kvalitami) nebo b) abys mohl psát jako prase.
Nemůžu za lidi, kteří si vybrali b) a nezastávám se jich ;-)