3 ms·
> The reason (I believe) is that complex things are like hard drugs for smart people. That is the golden explanation I kind of understood internally but never
by lmilcin 5y ago
> The reason (I believe) is that complex things are like hard drugs for smart people.
That is the golden explanation I kind of understood internally but never formulated consciously.
Yes, that's exactly it.
It takes willpower to be able to refrain from all those shiny toys. You see one and you are immediately imagining what you could use it for.
Writing C is like using typewriter or distraction-free editor, putting away your phone and disconnecting the Internet.
Just imagine your team is told to write all their pieces of code in any language they want.
Writing C is like telling the team: sorry, you can't do that. We know all those languages exist and they even may have fancy features that could improve your work, but for reasons of sanity we want you to stay programming single language.
- ksec 5y ago>The reason (I believe) is that complex things are like hard drugs for smart people. >That is the golden explanation I kind of understood internally but never formulated consciously. I am thinking would it be fair to say C++ are for the wicked smart but C are for ones with age old wisdom.
- lmilcin 5y agoSome more: Any problem has many possible solutions, but only one (well... few) are simplest. It doesn't take much intelligence to write complicated code, this is just finding "a" solution. Finding simple solution requires understanding of range of all possible solutions or at least a lot of them, understanding what makes them simple, and selecting the one that is simplest. If you are smart and want to show it, why not show your smarts by finding simple solution to the problem?
- ksec 5y agoOne problem is these sort of simple solutions are hard to judge by seniors for your bonus. Part of Resume Driven Development problem?