Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Pier Giorgio Misley

Pier Giorgio Misley

Pier Giorgio Misley has asked 9 questions and find answers to 13 problems.

Stats

307
EtPoint
75
Vote count
9
questions
13
answers

About

As said from Philipp Lenssen,

A good programmer must be:

  • Lazy, because only lazy programmers will want to write the kind of tools that might replace them in the end. Lazy, because only a lazy programmer will avoid writing monotonous, repetitive code – thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. Mostly, the tools and processes that come out of this endeavor fired by laziness will speed up the production.

  • Dumb. Why? Because if he’s smart, and he knows he is smart, he will stop learning and stop being critical towards his own work.

    • But there’s a more crucial point why a good programmer must be dumb. That’s because for him to find the best solutions to problems, he must keep a fresh mindset and manage to think out of the box (or rather, know its actual shape). In a way, this leads to the mindset of a child; incredibly creative because he never heard “no" for an answer.
    • A good programmer, when confronted with a problem from management, will adopt this mindset of being dumb; he will start asking the most simple, child-like questions. Because he doesn’t accept the parameters suggested to him that someone thinks make up the problem.

Anyway, I'm pretty sure there are too many programmers abusing of those qualities.