Contribute Media
A thank you to everyone who makes this possible: Read More

Du comportement humain au comportement du code : Quand l’ABA rencontre la programmation

Description

Cette présentation établit un parallèle original entre l’Analyse Appliquée du Comportement (ABA), une méthode issue des sciences du comportement humain, et le développement logiciel. En s’appuyant sur la grille ABC – Antécédents, Comportement, Conséquences – elle propose d’analyser les bugs comme on analyserait un comportement humain : en identifiant ce qui s’est passé juste avant, ce qui s’est produit, et ce que cela a entraîné.

Plutôt que de subir les erreurs techniques, cette approche invite à les considérer comme le résultat logique d’un enchaînement de causes. Par exemple, lors du développement d’une application en Python, une erreur peut survenir au moment d’écrire les premières lignes de code : appel à une variable non initialisée, mauvaise gestion d’un objet 'None', import oublié, ou configuration incomplète dans un projet Django. Ces erreurs, fréquentes au démarrage, sont souvent liées à un contexte précis qu’il faut comprendre pour pouvoir corriger.

La présentation illustre cette logique en croisant des situations issues du film Mamma Mia avec des exemples de développement, le tout avec humour et méthode. Elle propose aussi des pistes concrètes pour agir : consulter les logs, analyser les erreurs HTTP, utiliser un debugger, tester le code étape par étape ou échanger avec d’autres développeurs.

Comme en ABA, comprendre les antécédents et les conséquences permet de modifier le comportement observé – ici, celui du code Python.

Details

Improve this page