Coder « avec un crayon et un papier » ? Pourquoi ça n’a pas d’intérêt
Fake off•Najat 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 à InternetAchille 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. »
