3 ms·
Meanwhile "I'll learn a new language to do this" when abstracted across an entire team or company leads to code that no one knows how to maintain when the one p
by freehunter 8y ago
Meanwhile "I'll learn a new language to do this" when abstracted across an entire team or company leads to code that no one knows how to maintain when the one person who wrote it leaves.
- opportune 8y agoI feel the same way about "clever" code. Most of the time "clever" code isn't really any more efficient than a naive approach, it's just a way for a developer to code golf at work by abusing / using uncommon syntax or idioms. Which is really a net negative since other people need to be able to read your code
- MisterOctober 8y agoYep! "Clever" code always reminds me of Kernighan : "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
- duncanriach 8y agoIt seems to me that the smarter someone attempts to appear the less smart they truly are. True intelligence appears as clarity.