Ještě bych doplnil jednu věc: Java z tohoto hlediska obsahuje několik velmi bolavých míst, ale je typické že žádný ze zde zmiňovaných jazyků je vůbec neřeší. Například ošetřování výjimek a související úklid (try-catch-finally) je naprosto otřesný (psali jste někdy kód kde je potřeba operaci zkusit vícekrát a pak teprve selhat? s timeoutem?). Vím ale jen o jediném jazyku který to nějak řeší - Haskell. (Samozřejmě, něco by šlo si dopsat v Common LISPu, ale to platí úplně o všem.)
2011/6/16 Kamil Podlesak <kamil.podle...@gmail.com> > Souhlasím, ale ještě bych rozvinul: vývoj produkčních systémů je nejenom o > programování nebo o vývoji, ale také o údržbě! > Pokud má člověk upravovat velký projekt který se postupně (a intenzivně) > vyvíjí 8 a více let, tak oceňuje úplně jiné věci než když chce za dva dny > napsat webovou aplikaci (a samozřejmě to platí naopak, jak zde propaguje > Jiří Hradil). > > Ze svých zkušeností musím říci, že pro dlouhodobou údržbu (lovení bugů, > nedomyšleností v návrhu a chybějících featur) je nízkoúrovňový jazyk se > statickým typovým systémem velmi vhodný a stabilní platforma je > nedocenitelná. > > Kamil Podlešák > > 2011/6/16 Pecinovský Rudolf <rudolf.pecinov...@i.cz> > >> Vývoj produkčních systémů ale není jenom o programování. Je to bohužel o >> těch všech frameworcích, o spolupráci mezi různými aplikacemi, o kontinuální >> integraci, průběžném testování atd. atd. Vstřebat vše musí trvat dlouho. >> Pokud ale student přijde někam, kde dostane konkrétní úkol na konkrétním >> projektu, stačí mu toho k donastudování výrazně méně a může být velmi rychle >> platným členem týmu. >> >>