Odpověď na názor

Odpovídáte na názor ke článku Lambda výrazy v Javě.

  • 10. 3. 2014 13:09

    ded.kenedy (neregistrovaný)

    1. Funkcni interfacy byly zavedeny hlavne kvuli zpetne kompatibilite s existujicim kodem, coz je hlavni deviza Javy. Bez te by Oracle Javu mohl rovnou vyhodit. Takze lambda vyrazy pujdou pouzit v milionech radku kodu, kde se pouziva Runnable ruzne ActionListenery, atd. aniz by bylo nutne neco od zakladu preprogramovavat.

    2. Omezeni na final je stejne jako u anonymnich trid, takze nic noveho pod sluncem. Navic k funcionalnimu programovani tak nejak prirozene patri to, ze se pracuje s nemenitelnymi objekty.

    3. Java je jazyk navrzeny pro softwarovy prumysl, takze omezeni chyb, ktere programator muze udelat je jednim z vychozich cilu toho jazyka. A co si budem nalhavat, hromada programatoru, zejmena tech, co nikdy nevideli funkcionalni program, nechape lexikalni uzaver a jake to ma dusledky. Pokud ma ale nekdo nutkavou touhu masturbovat nad tim, jake uzasne vlastnosti jeho jazyk ma, je tu pro ty ucely C++.