Re:A lot of complex “scalable” systems can be done with a si...
by erik_seaberg on Monday December 30, 2019 @10:36PM
(#21918748)
I'm all in favor of concise and expressive languages (even weird ones). I hate being slowed down by the language itself. But writing the first thing that comes into my head leads me to reinventing the wheel a lot, and (at least at work) we have a responsibility to find reusable abstractions and only create new code that's needed.
[ Parent
| on HN ]
Re:A lot of complex “scalable” systems can be done with a si...
by kick on Monday December 30, 2019 @11:17PM
(#21918912)
I disagree with that. If your code base is small enough, a few redundant lines (idioms) don't matter.
To bring up k again, the language has already done about the maximum amount of abstraction possible. There's really no room for the programmer to make reusable abstractions; any useful ones have already been made. That allows you to do very useful things in very small amounts of code. Picking a random example, here's a complete Sudoku solver in 75 bytes: