Hacker News new | ask | show | jobs
by WilliamLP 6150 days ago
It's easy to do very stupid things, which at the time seem brilliant, and you don't realize they're stupid until they're so intertwined with the rest of the project that they're harder to fix than to just deal with.
2 comments

Good point. But you can't reach the simplifying insight by any other road than your own initial stupidity. It's the way you learn Lisp. At least Lisp breaks you with grace -- quick and painful. Most other languages spare you the pain of insight.

And I'm consistently surprised by how easy it is to root out my stupidities once I've recognized them, thanks to the repl, a functional style and a small code base. Lisp teaches you to face your fears.

What I mean, a novice programmer would do that in any language anyway (and I'm no exception) while an experienced developer would avoid these traps in any language.