Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Obișnuiam să recomand ca pentru a învăța programarea funcțională, ar trebui să înveți Haskell.
În zilele noastre, cred că sfaturile nu sunt la fel de optime.
Motivul pentru care Haskell este greu este din cauza sistemului masiv de caractere, nu pentru că este funcțional.
O cale mai bună pentru programarea funcțională ar fi un derivat lisp precum Racket sau Clojure. În acest fel, vă concentrați pe recursivitate și modele de design funcțional, mai degrabă decât pe sistemul de tipuri.
(Cred în continuare că toată lumea ar trebui să învețe Haskell la un moment dat, atât pentru sistemul de tipuri, cât și pentru aspectul de programare funcțională).
Având în vedere că AI va scrie cea mai mare parte a codului în viitor, mi se pare că abilitatea unui programator este de a specifica riguros ce comportament se așteaptă și apoi de a lăsa AI să se ocupe de el. Haskell este unul dintre limbajele de top pentru specificații riguroase.
De asemenea, o poveste amuzantă despre mine: am folosit Clojure în producție la un moment dat pur și simplu pentru că puteam și m-am plictisit de limbile comune. Practic nu puteam fi concediat, așa că șeful meu a trebuit să accepte, chiar dacă era (pe bună dreptate) sceptic în ceea ce privește utilizarea unui limbaj imposibil de angajat. Da, am fost acel programator înainte.
3,06K
Limită superioară
Clasament
Favorite