Les associations mentales tuent la productivité

Lorsque vous regardez un code, et que celui-ci n’est pas explicite ou utilise des noms non significatifs, vous devez retenir la signification de certain élément dans le but de comprendre la suite. Ou lorsque vous devez constamment vous remettre en contexte pour comprendre.

Par exemple lorsque vous lisez $object = new User(); vous devez vous créer une association mentale (objet signifie User) et la retenir pour être en mesure de comprendre la suite du code.

Si vous avez eu a la place $user = new User();, vous n’avez pas à vous référer à une autre ligne a un autre endroit dans le fichier ou retourner dans votre mémoire pour vous souvenir de l’association mentale. La variable est explicite et dit exactement ce qu’il y a l’intérieur. Résultat la compréhension du code s’en retrouve amélioré et facilité.

Une instance de la class User est déjà un concept abstrait puisqu’il n’est pas possible de savoir si c’est le User Roger ou Alphone.

Si vous avez une seule association, vous n’aurez probablement pas de problème à lire et comprendre. Imaginez, si vous devez faire référence à plusieurs associations, vous risquez d’avoir beaucoup de difficulté à lire et comprendre le code.
Continue reading « Les associations mentales tuent la productivité »

Scroll to top