Andy Hertzfeld (février 1982)

Au début de l'année 1982, l'équipe software de Lisa tentait au mieux de s'y mettre à fond pour la dernière ligne droite pour livrer le software endéans les six prochains mois. Certains chefs d'équipe décidèrent que ce serait une bonne idée de suivre le progrès de chaque ingénieur en terme de quantité de code qu'ils écrivaient de semaines en semaines. Ils distribuèrent un formulaire que chaque ingénieur devait remettre tous les vendredi, ce-dernier incluait un champ pour les nombre de lignes de code qu'ils écrivaient chaque semaine.

Bill Atkinson, l'auteur de Quickdraw et le designer graphique principal, qui était de loin la personne la plus importante en terme d'implémentation pour Lisa, pensa que les lignes de code était une mesure studpide de productivité. Il pensa que son but à lui était d'écrire les programmes les plus petits et les plus rapides possibles, et la pratique du formulaire encourageait au contraire à écrire du code négligé, gonflé et non fonctionnel.

Il avait récemment travaillé à l'optimisation de la partie calcul de Quickdraw, et avait complètement réécrit le moteur de travail, en utilisant un algorithme plus simple et plus général qui, après quelques retouches, rendait les opérations dans cette région preque six fois plus rapides. En terme de quantité de code, la réécriture économisa aussi environ 2000 lignes de code.

Il terminait juste quelques touches d'optimisation quand il fut temps de remplir le formulaire de la direction pour la première fois. Quand il arriva à la partie sur les lignes de code, il y réfléchit pendant une seconde, et écrivit alors le nombre : -2000.

Je ne suis pas sûr que les directeurs aient réagis à ça, mais je sais que quelques semaines plus tard, ils arrêtèrent de demander à Bill de remplier ce formulaire, et il fut joyeusement d'accord.

l'article original sur Folklore.org