Principe YAGNI (« You Aren’t Gonna Need It »)

Le principe YAGNI (You Are Not Going to Need It) est une philosophie de développement de logiciels qui stipule que seules les fonctionnalités nécessaires doivent être ajoutées. Dans le cadre de la philosophie de programmation extrême (XP), le principe YAGNI élimine l'excès et l'inefficacité du développement afin de faciliter l'augmentation souhaitée de la fréquence des versions. Ce principe permet aux développeurs d'éviter de gaspiller leurs efforts en ne mettant pas en œuvre des fonctionnalités qu'ils sont susceptibles d'utiliser à un moment donné. Cette hypothèse est souvent incorrecte. Même si une fonctionnalité finit par être souhaitée, il peut s'avérer que son implémentation n'est pas nécessaire. Les développeurs ne doivent pas perdre leur temps à créer des éléments inutiles, qui peuvent ralentir ou entraver le processus de développement.

YAGNI permet de gagner du temps en ne se concentrant pas sur les fonctionnalités inutiles. Cela signifie que les principales fonctionnalités du programme sont plus développées et qu'il faut donc moins de temps pour sortir chaque version. YAGNI, qui est similaire au principe Worse Is Better, s'oppose à la création de fonctionnalités supplémentaires. Il permet d'éviter la dérive des fonctionnalités. Parmi les autres principes de programmation populaires figurent les principes KISS (Keep It Simple, Stupid) et DRY (Don't Repeat Yourself).

Vous pouvez également être intéressé
  1. Gardez le principe simple et stupide (principe du baiser) Définition - Que signifie le principe de Keep It Simple Stupid (principe KISS)? Le principe «Keep it simple stupid» (KISS) est une règle de conception qui stipule que les systèmes fonctionnent mieux lorsqu'ils ont des conceptions simples plutôt que complexes. KISS n'est pas censé impliquer la stupidité. Au contraire, il...
  2. Principe sec Définition - Que signifie le principe DRY? Le principe DRY est l'une de ces idées de longue date en informatique dont on parle avec un peu d'humour. DRY signifie «ne vous répétez pas», et un principe WET correspondant signifie «écrivez tout deux fois». Le principe DRY est souvent attribué à...

YAGNI, l'un des principes les plus connus de XP est YAGNI. Cette partie de XP provient du livre Extreme Programing Installed, écrit par Ronald Jeffries, Ann Anderson et Chet Henderson.

  1. Principe du moindre privilège (polp) Définition - Que signifie le principe du moindre privilège (POLP)? Le principe du moindre privilège (POLP) est un terme de sécurité de l'information qui fait référence à un objectif de conception informatique selon lequel un utilisateur donné ne devrait pouvoir accéder qu'aux informations et aux ressources dont il a besoin...
  2. Principe de bout en bout Le principe de bout en bout est une méthode de conception de réseau dans laquelle les caractéristiques propres à une application sont conservées aux points d'extrémité de la communication. Ce principe s'oppose aux caractéristiques existant sur les points intermédiaires entre le client et les points finaux, comme les passerelles et...