On Thursday 02 of March 2006 13:09, Mores, Stanislav wrote:
> Basnickou recou povedane - o, aky priepastny rozdiel v mnozstve
> poskytnutej informacie:
>
>       var zoznamLudi;
>
>       List<Clovek> zoznamLudi;

Ano, pravda. Coz ovsem v pridape tridy
public class Clovek {
   int a;
   int b;
   double max;
   String s;
}
zas takova vyhra neni ;-)

tim jsem chtel naznacit jednu vec: tento priklad je chybny. Proc? Prtoze onen 
kontrakt je dan jednou jedinou veci: korelaci nazvu tridy a nazvu promenne. 
bude_li se promenna jmenovat lide_listTridyClovek, vyhoda v citelnosti je 
pryc. Pak zustava pouze vyhoda silneho typovani na strane jedne oproti 
volnosti v dynamicky typovanych jazycich.

Ze svych bohatych zkusenosti mohu potvrdit, ze se neda rict, ze by jedno ci 
druhe bylo vzdy a vsude lepsi. Proste byly chvile, kdy mi silne typovani 
zachrani kuzi pri ladeni, a byly chvile, kdy jsem nadaval, ze bez pomale 
reflection (nastesti uz ji Sunove dramaticky zrychlili) to proste neslo. Byly 
chvile, kdy jsem chvalil PERL za jeho netypovost, ale na druhe strane jsem se 
jednou diky tomu dostal do pekne slamastyky a tyden jsem hledal jeden pitomy 
preklep, ktery by javac odhalil hned :-(

Jenom na zaver drobny pohled do kristalove koule: silne typovani Javy odezni a 
bude nahrazeno runtime silnym typovanim. Duvod? Kompletni prechod datove 
vymeny na XML. 90% vsech vypoctu se prenese na gridove pipelinove zpracovani 
XML zprav. A cas nutny k serializaci/deserializaci pro praci v Jave bude 
nahrazen za trivialni zmeny XMLcek psanych jak v XSLT a XQuery, tak v nejakem 
novem XML programovacim jazyku. Svuj LISP uz XML ma (XSLT), ma svuj PERL 
(XQuery), ted se ceka na tu Javu...
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

Odpovedet emailem