Názor k článku Modrá Twibright Ronja: výukový spoj na ČVUT od andy - Ale to víš, že jde. Velikost cache a...

  • Článek je starý, nové názory již nelze přidávat.
  • 15. 12. 2016 10:41

    andy (neregistrovaný)

    Ale to víš, že jde. Velikost cache a podobně tě zajímá jen u věcí, které vyžadují výkonnost - a to ještě hlavní optimalizací je typicky změna algoritmu - mám tu jeden výpočet, který se díky změně algoritmu podařilo srazit z cca. týdne na "většinou" několik vteřin. Ano, kdybych ho optimalizoval na nějakou úroveň cache apod., tak bych ho možná ještě několikanásobně zrychlil - za cenu naprosté nečitelnosti kódu - ale když to dělat nebudu, tak je to pořád dost dobrý a kód je v pohodě udržovatelný.

    Hlavně u spousty věcí fakt řešíš výkonnost ve smyslu "nesmí to být strašně pomalé". Korektnost a udržovatelnost kódu jsou mnohem důležitější než to, jestli jsi schopen to udělat 2x rychlejší. A když jazyk, ve kterém to píšeš, ani nenaznačuje, do čeho se to vlastně zkompiluje, tak k čemu ti je vědět, že procesor vůbec nějaké registry má? K čemu ti je vědět něco o architektuře disků, když tvoje aplikace má rozhraní akorát tak přes webovou službu na databáze?