élégance
Définition
Un développement technologique est tenu pour élégant lorsqu'il répond au besoin pour lequel il a été conçu en respectant plusieurs critères:
- utilisation d'un minimum de moyens : faible volume de code, faibles besoins en puissance, etc
- absence de fonctionnalités hors du besoin
- utilisation optimale des mécanismes de l'environnement de développement utilisé
- intelligibilité immédiate de la technique utilisée par un spécialiste
- maintenance aisée
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".