Code

Etes-vous vraiment auteur de votre code ?

Si on ne vous a jamais posé cette question, c’est soit parce que le code dit clairement de qui il est, soit on connait implicitement l’auteur. Hier j’ai reçu un mail d’un enseignant chercheur qui a trouvé mon code sur internet et me sollicitait pour l’adapter à ses besoins. Il s’agissait de diapositives $\LaTeX$ que j’ai mis en ligne pour permettre surtout au monde scientifique de créer de belles présentations agréables à leur auditoire. Ce travail est disponible sur Overleaf et sur Github.

Dans le monde du logiciel libre, il est très courant de voir au début de chaque fichier de code, le nom et l’adresse mail de l’auteur ou des collaborateurs. Ceci est surtout motivé par le fait que les échanges entre codeurs se faisaient par mail. C’est d’ailleurs par mail que Linus Torvalds a annoncé le début de son aventure Linux au monde informatique en 1991.

Ce mail que j’ai reçu hier m’a rappelé encore une fois l’utilité de cet acte. Hormis les requêtes concernant le fonctionnement du code, j’ai reçu des requêtes sur l’implémentation de technologies sur lesquelles j’ai travaillé et donc j’ai partagé le résultat. C’est le cas des bases de données orientées graphes dont la présentation est sur Slideshare.

En souvenir de mes années en classes d’ingénieurs, j’aimais écrire le code et le partager, bien que je ne connaissais pas Github ni Gitlab, ou similaires. A chaque devoir de groupe, je m’efforçais de mettre à disposition des camarades ce que je peux. Alors qu’on validait un devoir, l’enseignant s’est rendu compte d’une situation. Le code que présentaient certains camarades avait une annotation :

@author Koffi Sani

Il demanda donc aux étudiants s’ils étaient l’auteur de leur code. Tout naturellement, ces derniers ont affirmé l’être, ignorant qu’une preuve traine dans presque chaque fichier de leur projet. L’enseignant revint donc sur la note qu’il m’avait donnée, en l’augmentant significativement. La note n’est pas l’objectif à poursuivre lorsque nous codons à l’école. Mais ici, il permet de rémunérer un effort.

Êtes-vous vraiment auteur de votre code ? Prenez la peine de signer votre code. Mais attention !!! Comme le dit clairement le site integrity.mit.edu, lorsque vous prenez un (bout de) code d’une personne, prenez le soin de le créditer. Ceci donne une valeur à votre travail.

Koffi Sani

African Optimist Citizen | IT Engineer | Budding Entrepreneur | On the lookout of ideas that will change Africa | I sometimes talk about code at https://code.koffisani.dev

Partager
Ecrit par
Koffi Sani

Articles récents

De la nécessité de poser les bonnes bases de vos projets logiciels

L'une des préoccupations fondamentales de l'Ingénieur c'est de s'assurer de la qualité du produit que…

4 ans

Dieu est juste, pour le Paris Saint-Germain aussi

Bien que Paris Saint-Germain ne soit pas favori face au Bayern Munich, il ne serait…

4 ans

Education au numérique : ce que je propose

Ce samedi, ce fut une fois encore l'occasion pour moi de passer sur le plateau…

4 ans

Voici le nouveau Github Student Pack, mais il faut ceci pour certains étudiants

Vous avez déjà entendu parler de "Github Student Pack" ? C'est une offre gratuite de…

5 ans

LinkedIn pour certifier vos compétences ?

Ce réseau social qui se veut différent des autres de part son caractère professionnel est…

6 ans

Comment donc choisir son framework ?

Le développement d’applications informatiques implique souvent sa normalisation et son accélération. Les développeurs sont souvent…

6 ans