• [^] # Re: Code sur papier

    Posté par (site web personnel) . En réponse au journal [HS] 3 Gigas par semaine .... Évalué à 10.

    Lorsque j'ai fait mes études en Informatique (BTS 1994-1996, Ingé 1996-1999), il se passait trois choses :
    - On apprenait l'algorithmique, c'est à dire comprendre et définir une "suite finie et non ambiguë d'instructions et d’opérations permettant de résoudre une classe de problèmes" (merci wikipedia). Et ça se faisait via un "meta-langage" descriptif lisible par l'être humain (faire ceci, additionner, reprendre là,ouvrir tel ficheir), ou avec des organigrammes de programmations (rectangles, losanges, flèches. Sur papier, donc. Pour un algo de tri, on dessinait un tableau avec ses cases, état de départ, états intermédiaires, comment y arriver, etc. Tout sur papier.Ca permet de réfléchir et d'éviter plein de soucis quand on implémente.
    - Pendant les contrôles de C, Assembleur, COBOL, etc., s'il ne s'agissait pas de projets (plusieurs centaines ou milliers de lignes), on avait des questions du genre "écrire une fonction qui retourne True si ce nombre est premier, et c'était au crayon ou stylo, sur papier.
    - L'examen terminal de mon BTS, l'épreuve de 8 heures dans les grands halls du parc des expositions de Villepinte, les centaines de lignes en COBOL, c'était à la main sur papier.

    Encore aujourd'hui, quand je vois que je commence à tâtonner sur l'implémentation d'un truc, et passé le réflexe moteur de recherche / StackOverflow, je lâche mon clavier, et je retourne sur papier pour dessiner, calculer, décrire, pour trouver la solution.

    Mais, tout ceci n'a aucun intérêt si la finalité (directe ou future) n'est pas l'implémentation dans un vrai langage de l'apprentissage effectuée sur papier. Donc sur machine, écran. Et là même avec le bon algo, on optimisera, on déboguera, on testera.

    Quant au rapport code<>limite d'utilisation d'Internet, on va pleurer avec le premier projet de 10 lignes de NodeJS ou de Java aux premiers npm ou maven qui tireront 2500 packages pour afficher Hello Word dans un navigateur :)

    Après, pour cette Ex-Ministre, je comprends qu'on puisse pas maitriser voir comprendre certains sujets, mais dans ce cas soit on se renseigne avant, soir on dit qu'on se renseignera sur le sujet, soit on ferme sa gueule.