Dobrá, tak já Vám tedy povím, co je největší brzdou dnešních počítačů. Už to tu několikrát padlo, tak to alespoň potvrdím. Jsou to vývojáři software. Skutečně! Také pracuji jako vývojář SW, akorát pro segment domácí automatizace. Je to taková miniaturní paralela k tomu, co se děje ve světě PC. Vyvineme hardware a potom na něm ladíme software. Ten je samozřemě vždy krok za hardwarem a mnohdy řeší storosti, které musely být dřive zajišťovány ze strany hardware, takže programátor má potom sice více volnosti, ale také více starostí. Ve světě PC to bývá tak, že Intel, AMD nebo NVidia občas pošle na trh nové čipy a k tomu tuny dokumentace. Hardware se zpravidla navrhne vysoce univerzálně a je na programátorech, jakou mu dají funkci. Troufám si tvrdit, že díky tomu padlo mnohem více času na vývoj software, než na hardware. Zatímco hardware se navrhuje jednou pro všechno, ten software, který z něj dělá užitečný nástroj vzniká v mnoha místech pod různými tlaky lidí, potřeb a pěnez. Kdo hlavu a ruce má, ten to občas zkusí. Výsledkem je spousta bezohledných aplikací, které týrají naše počítače navzdory veškeré logice a na druhou stranu stále vzniká spousta zastaralých aplikací, které ani netuší, že CPU může mít více jader nebo dokonce GPU jednotku. Myslete si, co chcete, ale softwarový vývoj dnes jednoznačně nestíha tomu hardwarovému. Kolik roků už se bavíme o výpočetních možnostech grafických karet, ale díky neschopnému tempu softwarového vývoje jsem to nikdy neměl možnost vyzkoušet jinde než ve hrách.
Za brzdu můžeme považovat také zpětnou kompatibilitu se starým HW. Určitě by Intel nebo AMD dokázali vyprodukovat výkonější systém na zcela nové historií nezatížené archytektuře. Jenomže bychom pro to neměli jedinou aplikaci. Už takhle programátoři nestíhají!![]()






Odpovědět citací
)
