Accueil > MOOC > Lecture de code

Lecture de code

jeudi 11 janvier 2018, par queinnec

Modifier du code est l’activité principale des développeurs que ce soit leur propre code qu’il faut faire évoluer ou le code d’autres qu’il faut corriger. Mais pour modifier, étendre, corriger, il faut savoir lire du code !

Curieusement, l’informatique est une des rares disciplines où le déchiffrage d’oeuvres existantes est peu enseigné voire même peu encouragé car on ne demande aux apprenants que d’écrire de nouveaux programmes. Pourtant, les bonnes pratiques ne s’apprennent que par lecture, écriture et assimilation de multiples codes.

Ce cours vous propose d’étudier le code (libre) d’un interprète et d’un compilateur d’un langage moderne (avec fermetures, fonctions locales mutuellement récursives, exceptions, objets, classes, méthodes, etc.) d’une taille raisonnable (soit 10k lignes de Java associées à 2k lignes de C) et de modifier ce code afin d’améliorer ou d’étendre le langage interprété ou compilé.

Ainsi ce cours combine un entraînement à la lecture de code à la compréhension d’un interprète-compilateur écrit en Java8, produisant du C à partir d’un langage ressemblant à JavaScript mais dont la syntaxe concrète est XML.

Inscrivez-vous !