Définition
Epoque du terme
90s
90s
Inspecteur
gestion de versions
maillage
Type, Longueur, Valeur
Enriched Text Format
Les deux derniers point différencient un logiciel (produit) élégant d'un produit de hacker : celui-ci sera plus orienté vers la performance maximale et le code minimal, avec une tendance à l'obscurité au lieu de l'intelligibilité. Un bloatware est l'antithèse d'un logiciel élégant. Voir "bloatware".
Surcharge fonctionnelle d'un logiciel.
Celle-ci survient en particulier lors des longs projets: l'évolution de la perception des besoins au cours du développement donne lieu à des demandes d'ajout de fonctionnalité, soit pour des raisons marketing (édition de progiciels), soit du fait de nouvelles analyses hors informatique (développements internes), soit du fait de retards pris par les développeurs dont le client demande compensation par l'ajout de fonctionnalités hors du budget initial en contrepartie des retards (développement à façon).
Lorsque le feature creep est excessif, il cause généralement l'échec du projet. Lorsque ceux-ci réussissent, les produits sont généralement de classe bloatware. On trouve également les quasi-synonymes "scope creep" et "functionality creep".
Voir programming in the large, M3. Comparer avec élégance.
Fonction intrinsèque
Blue Screen Of Death