Il y a une question que je me pose volontairement, régulièrement, en plein milieu du taf : est-ce que j'en ai vraiment besoin ? Pas "est-ce que c'est utile", pas "est-ce que c'est bien fait". Juste : j'en ai besoin, là, maintenant, pour le problème que je cherche à résoudre ?

Parfois la réponse est non. Même quand je viens de pondre un truc que je trouve excellent. Même quand je suis à fond dedans, avec la hype de celui qui vient de trouver une bonne idée. Justement là, c'est le moment le plus dangereux, parce que l'envie de garder ce qu'on vient de faire est plus forte que le besoin réel. YAGNI, pour moi, c'est un garde-fou contre deux travers à la fois: l'anticipation d'un futur hypothétique, et la hype du moment présent. Deux moteurs différents, un seul réflexe pour les calmer.

You ain't gonna need it. Vous n'en aurez pas besoin. C'est pas de moi évidemment, mais c'est sans doute un de mes principes préférés.

Ce blog, c'est un peu le contre-pied à ça. Ici je développe justement ce que je peux trouver YAGNI sur certains de mes projets. C'est également parfois l'explication de pourquoi un sujet est YAGNI ou pas.