3 ms·
Complexity is always the enemy, but only if you have to deal with it I think that we got to where we are now exactly because of the addition "but only if you h
by tremon 8y ago
Complexity is always the enemy, but only if you have to deal with it
I think that we got to where we are now exactly because of the addition "but only if you have to deal with it". Software consumes many useless cycles exactly because developers on all layers shift their responsibility to deal with complexity to other layers (either the CPU, or the downstream developer). Sometimes it's because they have to, but most of the time it's simply because there's too much distance between producing and consuming developers.
being humane to the users
"users" all too easily implies end-users only. I'd add that developers also need to be humane to downstream developers (circle of influence and all that), including better API design and better instrumentation hooks. But that latter would be adding complexity :(