4 ms·
To be fair the problem is that its not baked into the language. If you have to do X,Y,Z to get A done, then you'll do X,Y,Z. If your language gives you a shor
by smaudet 3y ago
To be fair the problem is that its not baked into the language.
If you have to do X,Y,Z to get A done, then you'll do X,Y,Z.
If your language gives you a shortcut and now you can get away with X,Y then you'll drop Z.
And even if your language doesn't give you those shortcuts, if Cool Language lets you do just X or X,Y, you'll naturally want to use Cool Language. So, its a losing game...
KISS is great when applied correctly, but you have to be able to know the level of complexity you'll actually need for the problem at hand, and it is so so very easy to over or under engineer something...