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.
>>
>>

Odpovedet emailem