Že je produktivita dynamických jazyků vyšší usuzuji z toho, že jsou globálně stále dominantnější.
Nechápu tvojí odvahu posuzovat produktivitu podle používanosti.
Když rostou, musí mít nějakou výhodu. Víme o zásadní nevýhodě, jsou méně efektivní, plýtvají zdroji, přesto se prosazují. V globálním měřítku si neumím představit jiné než ekonomické důvody. Násilím je nikdo neprosazuje, právě naopak, je tu spousta militantních statických programátorů.
Že je produktivita dynamických jazyků vyšší usuzuji z toho, že jsou globálně stále dominantnější.
Nechápu tvojí odvahu posuzovat produktivitu podle používanosti.
Když rostou, musí mít nějakou výhodu. Víme o zásadní nevýhodě, jsou méně efektivní, plýtvají zdroji, přesto se prosazují. V globálním měřítku si neumím představit jiné než ekonomické důvody. Násilím je nikdo neprosazuje, právě naopak, je tu spousta militantních statických programátorů.
Že si neumíš představit jiné důvody je jen omezení tvojí představivosti, žádný důkaz. Co třeba to, že amatérští programátoři se dynamický jazyk snáze naučí? (z čehož nijak nevyplývá, že profesionál se staticky typovaným jazykem nebude ve spoustě projektů produktivnější)? Nebo to, že každý webař je okamžitě vystaven javascriptu prostě proto, že ho implementují všechny browsery posledních 20 let narozdíl třeba od Elmu? Na to je tvoje fantazie krátká? Dovedeš dokázat, že lepší produktivita je mezi mnoha dalšími faktory (některé jsem právě uvedl) právě ten rozhodující důvod pro popularitu dynamických jazyků?
Nicméně mě tahle debata nepřijde přínosná, je snad evidentní, že každý přístup má svoje, žádný absolutní vítěz ve všech kategoriích není. Militantním zastáváním dynamicky typovaných jazyků jim děláš medvědí službu.
Ale ty důvody, které jsi uvedl mají v konečném důsledku své ekonomické důvody a dopady. Například se ekonomicky významně neprosadil žádný browser, který by používal staticky typovaný skriptovací jazyk. Když přišel Javascript, byl fantastický v tom, že jsi měl běžící prostředí prohlížeče plné různých objektů, které jsi mohl za běhu, tedy dynamicky, upravovat přes prototypovou dědičnost. Zamiloval jsem se do něj na první pohled. Dnes už ho můžeš používat i mimo prohlížeče.
A výsledek? Aplikace se dnes čím dál tím více přesouvají na webové prohlížeče. Webové prohlížeče se svým dynamickým Javascriptem vytvořily novou velmi úspěšnou platformu, která prakticky porazila zdánlivě neporazitelného molocha Microsoft, jenž na přelomu tisíciletí pevně držel a ovládal aplikační paltformu windows a zdálo se, že nemá konkurenci.
To se nestalo jen tak náhodně pro nic za nic a bez důvodu. Webové aplikace jsou ekonomicky výhodnější. A nelze přehlédnout, že spolu s tím na straně serveru zazářil další dynamický jazyk, PHP a to navzdory tomu, že byl dost špatně navržený. O dynamické prostředí byl a je nesmírný zájem a to ze strany producentů, protože spotřebitelům je technologické pozadí ukradené.
Jestliže se dynamický jazyk snáze učí, má jasnou ekonomickou výhodu, má nižší náklady. Takže ne, moje fantasie není na to krátká, jenom jsi to nedomyslel do konečných důsledků. Každý takový faktor má své ekonomické dopady a nikdo je nedovede exaktně spočítat. Ale celkový výsledek vidíme na výsledné globální úrovni používání jazyků.