Nouvelle année, nouveau bug – la rivalité entre les développeurs a conduit à un désastre de code profond.

Qui, moi ? Bienvenue, cher lecteur, et réjouissez-vous, car avec la nouvelle année arrive un nouvel épisode de Qui, Moi ? dans lequel les lecteurs de Reg racontent des anecdotes de problèmes technologiques pour votre édification. Ce lundi en particulier, rencontrons un programmeur que nous appellerons « Jack » qui avait un rival que nous nommerons « Irving ». Les deux étaient des programmeurs dans une petite entreprise qui fabriquait des logiciels d’entreprise pour la plate-forme Amiga alors populaire. Cela devrait déjà vous donner une idée de la période à laquelle se déroule notre tragédie. Au cœur de leur rivalité se trouvait leur produit phare, une application de productivité. Irving avait été le développeur principal de la version 1 du programme, mais il avait pris en charge des responsabilités plus étendues au sein de l’organisation (telle qu’elle était – il n’y avait pas de « grands » développeurs Amiga). Jack, quant à lui, avait effectué la majeure partie du travail sur la version 2. Ce travail, soit dit en passant, comprenait la réécriture d’une grande partie du vieux code C d’Irving en un langage Assembleur plus rapide. Comme le navire de Thésée, il ne restait pas grand-chose de ce qu’Irving avait créé dans la nouvelle version. Néanmoins, Irving pensait que, en tant qu’initiateur du produit, son nom devrait figurer en premier dans la fenêtre « À propos » de la version 2. De son côté, Jack pensait qu’il était correct de donner un certain crédit à Irving, mais la version 2 était son bébé et il voulait être mentionné en premier.

Share the Post: