Fake offCoder « avec un crayon et un papier » ? Pourquoi ça n’a pas d’intérêt

Coder « avec un crayon et un papier » ? Pourquoi ça n’a pas d’intérêt

Fake offNajat Vallaud-Belkacem a récemment déclaré qu’il était possible de coder « avec un crayon et un papier » dans une tribune proposant de limiter l’accès à Internet
Najat Vallaud-Belkacem alors Ministre des Droits des femmes et porte-parole du gouvernement, en interview pour le quotidien 20 Minutes en 2012.
Najat Vallaud-Belkacem alors Ministre des Droits des femmes et porte-parole du gouvernement, en interview pour le quotidien 20 Minutes en 2012.  - V. WARTNER / 20 MINUTES
Achille Dupas

Achille Dupas

L'essentiel

  • Autrice d’une récente tribune pour « rationner Internet » , Najat Vallaud-Belkacem y écrit qu’on peut « coder sans ordinateur, avec un crayon et un papier ».
  • Cette déclaration a suscité de nombreuses réactions, parfois moqueuses, sur les réseaux sociaux.
  • « Il n’y a pas de cas d’usage où on code sur papier, le code doit être exécuté dans un ordinateur », rappelle Aurélien Capdecomme, directeur informatique à 20 Minutes.

Informaticiens et autres développeurs auraient-ils des économies à faire sur leur temps devant les écrans ? C’est ce qui ressort des propos tenus par l’ancienne ministre de l’Education nationale Najat Vallaud-Belkacem, autrice d’une tribune publiée hier dans le Figaro Vox.

D’après la présidente de France Terre d’Asile, il serait bien connu par « toute personne s’y connaissant un tant soit peu en programmation » qu’il est tout à fait possible de coder « sans ordinateur, avec un crayon et un papier ».

Dans cette tribune, Najat Vallaud-Belkacem plaide pour « rationner Internet », en imposant par exemple de limiter sa consommation à trois gigas par semaine et par personne. Selon sa tribune, « tous les grands sujets, écologie, discrimination, inégalités, harcèlement, éducation, savoirs et cultures » sont en effet « liés à Internet ».

FAKE OFF

Contrairement à ce qu’affirme Najat Vallaud-Belkacem, coder sans ordinateur « avec un crayon et un papier » n’a en soit pas d’intérêt particulier, et est plutôt irréaliste.

Pour le comprendre, il faut s’intéresser à la raison pour laquelle on code. « On fait du code pour faire fonctionner des applications informatiques, rappelle Aurélien Capdecomme, directeur informatique à 20 Minutes. La finalité du code, c’est que ce dernier s’exécute sur un ordinateur. Donc à partir de là ça n’a aucun intérêt de coder sur papier. »

De fait, coder sur papier serait surtout une perte de temps, dans la mesure où il faudrait par la suite tout réécrire sur un ordinateur. « Les développeurs ont tout un tas d’outils informatiques qui garantissent le respect des normes, de la syntaxe… Avec une feuille et un crayon, on s’en priverait, cela serait contre-productif », souligne Aurélien Capdecomme.

Coder nécessite souvent Internet

Il est possible de coder une application qui n’est pas reliée à Internet, mais il faut quand même un ordinateur. De surcroît, « l’écosystème de la programmation fait que bien souvent quand on développe on utilise des librairies – des bouts de codes – mises à disposition par la communauté de développeurs, que l’on va chercher sur Internet », ajoute le directeur informatique.

Le code peut aussi servir à traiter d’importantes bases de données. Là aussi, écrire sur papier reviendrait à se priver de la puissance de calcul de l’ordinateur.

« Pas de cas d’usage où on code sur papier »

Il est vrai que l’usage du fameux papier-crayon peut s’avérer utile dans certains cas, comme pour l’apprentissage. « On peut apprendre aux enfants une logique d’algorithmie avec du papier, avec des jeux de communication et des jeux d’image. » Mais là encore, « on n’apprend pas à coder sans ordinateur ».

Il est aussi possible de modéliser un algorithme sur papier avant de le coder. Ici aussi, la conclusion est la même : « Avec un crayon, on peut concevoir des applications, designer une architecture, mais c’est tout. Après tout ça on va le transformer en code, mais là encore ça ne sert à rien de coder sur papier. »

La conclusion est claire : « Il n’y a pas de cas d’usage où on code sur papier. Le code doit être exécuté dans un ordinateur. »