02:4806012009
Failware
Par Moe - Site / Dév
Mon plugin Contribute a perdu ses MyMeta dans sa dernière version. À force d'ajouter des bouts de code sans structuration, c'est devenu une soupe, un bloatware, voir un Failware.
C'est l'occasion de se rappeler des principes que je voulais appliquer mais que j'ai fini par oublier.
En voici d'autres tout aussi intéressants :
You Ain't Gonna Need It
You are not going to need it
: étant un peu perfectionniste, j'ai souvent envie que mes plugins en fassent plus, au détriment du mieux. C'est un cercle vicieux : plus on ajoute de possibilités, plus on a besoin de paramètres qui rajoute des possibilités et caetera. Il faut savoir se limiter à l'essentiel plutôt que de développer des trucs parfois inutiles.
En vrac :
- Unix philosophy
- Occam's razor (ça a un rapport lointain avec le développement mais c'est quand même intéressant :) )
Pour en revenir au plugin Contribute, je vais devoir réécrire toute la partie du code qui pose problème pour essayer de faire quelque chose de plus propre. Que du fun.
Commentaires
C'est un peu comme les logiciels "grenouille" : ceux qui à force d'ajouter des fonctionnalités en veux-tu en voilà (souvent à la demande d'utilisateurs toujours plus gourmands) font comme la grenouille de la fable : ils enflent, ils enflent et... boum !.
@mirovinben : c'est une image intéressante. :)