3 ms·
Because, obviously, too little abstraction is as bad as too much abstraction. The way to combat excess is not with more excess. There are no automated to enfor
by whstl 3y ago
Because, obviously, too little abstraction is as bad as too much abstraction. The way to combat excess is not with more excess.
There are no automated to enforce good abstractions, but languages and tools can serve as a way to shepherd programmers into avoiding or preferring certain patterns. This is an argument as old as the programming language field itself.
For some people Golang strikes a good balance. I'm not one of those people, but I have learned to respect it.