Odpovídáte na názor ke článku Kam se poděl výkon.
ad 1) Ale to je velký omyl. Možná lidé zblblí médii to tak vidí, ale já vidím kolem sebe toto: Když přišlo XP, tak většina lidí kolem mě včetně mě samotného byla nadšena! Například na mém Pentiu 200 MHz, 128 MB RAM běhaly XP sakra rychleji, než Windows 2000!!!! A byly trochu příjemnější. Když přišly XP, tak jsem rozhodně neviděl takové odmítání, jaké tu popisujete. Ale když přišly Visty, tak neznám naprosto nikoho osobně včetně mě, kterému by Visty přišly jako dobrý systém. Nikoho!!! I já po seznámení se s nimi jsem měl pocit, že musím říct WOW, protože sabotáž v MS se dokonale povedla. A o tom, že by byly Visty rychlejší, než XP, o tom se sotva dá mluvit, jako tomu bylo při přechodu 2000 -> XP. Tohle je realita, to co píšete jsou sny a toužebná přání otcem Vašich myšlenek.
Ad 2) Kolik jazyků jste do detailu poznal? Pak se můžeme bavit dále.
Ad 3) Ani velká anstrakce, ani rychlý hw Vás nezachrání od toho, abyste při použití velmi nevhodného algoritmu (ať svého, nebo z knihovny) nedostali 1000x pomalejší program, než na ZX spectru třeba. Osobně si myslím, že právě tady je jádro pudla pomalosti a náročnosti dnešních programů. To je pravá příčina - ne proto, že se používají knihovny, vyšší abstrakce, ani vyšší jazyky, ale proto, že rychlost programu je v první řadě dána návrhem architektury programu, jeho datových struktur a použitých algoritmů - což jsou věci, kteřé dnešní programátoři nezvládají ani náhodou. Já naprosto nemám problém dnes naprogramovat program za použití OOP, high level jazyka a knihoven, který bude o mnoho řádů rychlejší ne stejném stroji jako program naprogramovaný běžným dnešním programátorem. A často ho ještě naprogramuji rychleji, než on a je méně chybový, protože čistší, promyšlenější architektura a datové struktury a vhodné algoritmy samozřejmě mají i tyhle příjemné aspekty. Zrovna teď jsem udělal zakázku pro USA, kde zadavatel s otevřenou pusou mi sdělil, že program udělaný přede mnou jiným Čechem na nadupaném stroji bral 98,3% cpu a pomalu reagoval, zatímco můj dělající to samé bere pod 0,1% cpu (je to neměřitelné) a reaguje hbitě a okamžitě. A to jsem se ani o to nesnažil. Ony totiž tyhle znalosti jsou velmi k užitku i dnes. O tom, že teď tam mám naprosto jedinečnou pověst, a že si mohu říci více peněz, které dostanu, ani nemluvím. A dostal jsem se tam na základě referencí s jiným programem, který jsem naprogramoval a dopadl stejně podobně kvalitně.
Jinak abyste se nemýlil, OOP ani SQL nejsou klíčové - jsou to jen objektově řečeno instance jiných sw znalostí. Pokud máte dobré sw znalosti algoritmizace a sw inženýrství, tak znalosti OOP a SQL nabudete poměrně rychle. Jinak OOP se používalo řadu let - například já se v osmdesátých letech pracovně setkal se Smalltalkem, kde OOP bylo velmi dotažené do konce - a řada lidí se nemohla od Smalltalku odtrhnout jak se jim to líbilo. Ale pravdu máte, že OOP ani SQL nebylo tak běžné. Nicméně ani bravurní znalost OOP a SQL bez toho základu nebude pro Vás nic moc platná.
Mé jméno je Lukáš Nevosád (@lukasnevosad) a jsem spolumajitelem firmy two bits (@twobits_cz) provozující několik zahraničních portálů o cestování. Přestože se v poslední době věnuji především vývoji, mým velkým koníčkem je internetový marketing.
Přečteno 35 098×
Přečteno 24 726×
Přečteno 21 576×
Přečteno 16 429×
Přečteno 15 233×