Also the better the programmer. Certainly, the ability to analogize logic is useful in implementing solutions but being too tethered to existing logic is a constructive ceiling for a lot of people.
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
The better the programmer can abstract & encapsulate the problem, the less copying & pasting will be required
-
My understanding is that language design can have an influence on how much you naturally end up abstracting things well. I'm not sure but it seems like the annoying limitations of lisp dialects actually force you to write re-usable functions everywhere.
@paulg could confirm mayb
End of conversation
New conversation -
-
-
Certainly
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
js devs:

-
Golang devs:

End of conversation
New conversation -
-
-
This Tweet is unavailable.
-
It was an explicit goal of Bel. More generally it will tend to be true of any language with real (= arbitrary operations on parse trees) macros and higher-order functions. http://paulgraham.com/bel.html
- Show replies
-
-
-
you inspired me to checkout LISP. I don't think I spent more than an hour with it. Someday......... Maybe :)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Unless this constrains you as a developer. Rewriting some code gives you the chance to enhance it and learn more, especially if you are a novice.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.