Haskell, Erlang, Prolog, nějaký slušnější dialekt LISPu… Velmi užitečné pro růst od cvičené opice na další level.
Vlákno názorů ke zprávičce Jaký programovací jazyk se naučit
Re: Něco neprocedurálního
Chces tim rict ze lidi co pouzivaji proceduralni jazyky jsou cvicene opice?
Re: Něco neprocedurálního
Ne. Kdybych to chtěl říci, tak napíši svůj předchozí příspěvek jinak.
Re: Něco neprocedurálního
A existuje treba nekde v CR firma, kde by se v necem takovem dalo programovat (za penize)?
Re: Něco neprocedurálního
Ano, ale je to minorita. (Ale i kdyby nebyla jediná, tak je to jedno. Ty jazyky jsou pro programátora užitečné hlavně protože v nich snadno pochopí hodně věcí, které v dlších jazycích nejsou na očích.)
Re: Něco neprocedurálního
robime v tom information extraction system v celkom peknej ceskej firme ;)
Re: Něco neprocedurálního
Prolog? To si asi děláš srandu ne? :-)
Re: Něco neprocedurálního
Co je na prologu špatnýho? Jeden z mála deklarativních jazyků, které se v praxi používají. Poté, co se Autodesk vzdal Lispu, tak možná ten poslední…
Re: Něco neprocedurálního
Kdybych si „asi dělal srandu“, tak ukončím svůj příspěvek smajlíkem.
Nikde tu netvrdím, že naučit se Prolog (Haskell,…) je skvělá položka do CV. Jen to, že je to výtečný prostředek ke zlepšení svých schopností a prohloubení vhledu do programování.
Re: Něco neprocedurálního
Nemůžu si pomoct, ale netuším, jaký mi haskell přinese „vhled“ do programování třeba v C#.
Neměl byste nějaký konkrétní přklad?
Re: Něco neprocedurálního
No prostě rozšíření obzorů z tebe udělá lepšího programátora a tím budeš pak i v tom C#.
Budeš vědět, které tvé objekty jsou „mutable“ a které „imutable“ a jaké z toho plynou důsledky třeba pro paralelizaci. Nebo budeš mít v malíku, které části tvého C# programu mají být „eager“ a které „lazy“.
Samozřejmě na všechno si můžeš přijít metodou pokus-omyl. Když ale budeš mít Haskellovou průpravu, tak to pro tebe budou známé principy, něco jako návrhové vzory.

