Compte rendu de lecture de *The Programmer’s Brain* (Felicienne Hermans, 2022) - Les sciences cognitives au service de la lecture de code
(ohyecloudy.com)- Les processus cognitifs ressemblent à ceux d’un ordinateur
- STM (short-term memory) : la mémoire
- LTM (long-term memory) : le disque dur
- Working memory : le processeur
- La STM est si limitée que sa capacité est estimée entre 2 et 6 éléments seulement
- L’usage des chunks est important
- Il s’agit de remplacer des informations par des pointeurs vers des connaissances stockées dans la LTM
- Ex.) en regardant un échiquier, un expert peut se dire « c’est une ouverture sicilienne, et de là un cavalier est à deux cases vers la gauche », et ainsi mobiliser l’ouverture sicilienne stockée dans sa LTM pour mémoriser beaucoup d’informations
- Si l’on peut stocker beaucoup d’informations dans la LTM et les récupérer via des pointeurs, on peut utiliser efficacement la capacité très réduite de la STM
- Cela dépend de la force de stockage dans la LTM et de la force de récupération
- Dans ce contexte, les flashcards sont utiles pour augmenter la force de récupération
- Présentation de méthodes pour se préparer aux interruptions pendant l’écriture de code
- Sauvegarder le modèle mental (mental model)
- Cela peut se faire via des commentaires ou un point d’avancement intermédiaire
- Enregistrer les sous-objectifs sous forme de commentaires
- C’est aussi utile pour guider Copilot
- Sauvegarder le modèle mental (mental model)
Après avoir lu ce livre, j’ai trouvé la présentation https://fr.news.hada.io/topic?id=18245 encore plus intéressante.
Aucun commentaire pour le moment.