181
Vývoj / Re:Dědičnost dnes
« kdy: 01. 02. 2017, 19:19:46 »V podstate se ocekava, ze programatori budou ten vzor sami rozeznavat (a pripadne aplikovat) v kodu. Ale to je hloupe, to co chces je naucit ten vzor pocitac (definovat urcitou abstrakci), aby to lide delat nemuseli, protoze lidska prace je draha a vede k chybam.Tento argument naprosto nechápu. Ano, když nahradíme programátory umělou inteligencí, tak lidskou práci nahradíme. To je ale zatím jenom budoucnost a programátoři stále musí analyzovat problémy i kód a dělat rozhodnutí. Můžeme to hodně usnadňovat na všech stranách, hodně pomůže posunutí na vyšší úroveň (jako jsme se posunuli od návrhového vzoru "volání podprogramu"), ale právě to základní jádro (rozhodování, volba) tam stále je a počítač to naučit neumíme.
No dobře, trochu ano, ale nemyslím že by v tom FP nějak významně pomohlo.
Je to podobne prastene, jako kdyz Java nema makra (rekneme a la Lisp), protoze by to bylo "moc slozite", ale pak se podobne problemy resi generovanim kodu, coz je samozrejme horsi.To je skutečně praštěné, protože Java nemá makra "a la C" aby to nebylo moc složité. Ten rozdíl mezi C makry a LISP makry je naprosto zásadní.
Pokud vím, Java nemá LISP makra z daleko prostšího důvodu: nepatří do "mainstream" imperativního jazyka s celkem konzervativní koncepcí.
