4 ms·
debugging dynamic python and imperative stateful python after a certain code base size >10k LOC gets extremely painful for any meaningful scale you are better
by noloblo 4y ago
debugging dynamic python and imperative stateful python after a certain code base size >10k LOC gets extremely painful
for any meaningful scale you are better served by basic FP hygiene as evidenced in
haskell
elixir
CL/racket
or rust/golang
- namaria 4y agoI agree. But most people just need a pick up truck, not forming railway consists.
- cjalmeida 4y agoI don’t get it. Go is as imperative as a language can be.
- noloblo 4y agogo is imperative but there are functional elegant styles borrowed from otp/erlang in ergo https://github.com/ergo-services/ergo https://github.com/ergo-services/ergo https://memo.barrucadu.co.uk/three-months-of-go.html https://memo.barrucadu.co.uk/three-months-of-go.html
- ironman1478 4y agoBecause you say it doesn't make it true. It's not that painful or painful at all really. Good abstractions and planning make writing and maintaining a python easy, just like in any language.
- tmtvl 4y agoCommon Lisp, paragon of FP: (loop for x across numbers when (evenp x) do (setf result (+ result x))) I mean yeah, you can do FP in CL, but it allows you to program in any paradigm which you prefer.