Le levier de Kernighan

Source : Kernighan’s lever

Partant de la citation de Brian Kernighan (AWK, The Elements of Programming Style, Le language C, M4) :

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?

l'auteur aborde deux points intéressants.

D'abord que penser qu'il existe un niveau “suffisant” pour travailler est un piège dans lequel il ne faut surtout pas tomber. Il est primordiale de remettre son travail en cause en permanence afin de ne pas devenir ce spécimen au bureau qui ne fait pas de veille, reste sur ses acquis et ne tente même plus de participer aux débats.

Puis ce que l'auteur désigne comme le “flow”, c'est à dire cet état de transe que nous connaissons lorsque nous nous sentons en pleine compréhension du problème à résoudre. Cette état ne vient évidemment pas seul et il résulte d'un investissement personnel non négligeable.

L'auteur conclut intelligemment avec sa définition de ce qu'il a appelé le levier de Kernighan

En investissant un peu de motivation vers un objectif à court terme, comme implémenter une fonctionnalité, nous finissons avec une motivation bien plus grande orientée vers notre amélioration à long terme en tant que développeur.

Dans le même genre, vous pouvez lire Coder’s high

 
2
Kudos
 
2
Kudos

Now read this

Dinosaur Brains : “Détester quelqu'un est un luxe que l'on ne peut s'offrir”

Source : Dinosaur Brains: Dealing with All THOSE Impossible People at Work Comme tout le monde, il arrive que je perde mon sang froid. Obstiné que je suis, la situation ne serait pas aussi pathétique si je ne restais pas malgré tout... Continue →