Accueil InfoQ Présentations Keep it Simple, Stupid, my a** !
Keep it Simple, Stupid, my a** !
Résumé
Un des mantra qui circule dans le monde du développeur est KISS : Keep it simple, stupid ! Il s'agit d'exiger des développeurs qu'ils conçoivent des architectures simples, qui seront plus faciles à maintenir. Comme beaucoup de principes qui circulent chez les consultants en organisation, il s'agit plus d'un souhait marketing qu'une réalité tangible.
Bio
Membre de l'ASF depuis 2007, responsable des projets MINA et ApacheDS, mentor de divers autres projets, je travaille actuellement avec la société Symas pour développer des solutions de sécurité et d'annuaires (toujours en Open Source).
A propos de cette Conférence
Codeurs en Seine est une conférence gratuite qui se déroule à Rouen, sur 3 thèmes en simultané : le Java, l'Agile, le Web. Vous pourrez défricher des sujets comme les bases de données NoSQL, le JS natif, les tests utilisateurs, le continuous delivering et tout se qui tourne autour du cloud.
Commentaires de la Communauté
Mais où est KISS dans tout ça ?
by Guillaume L,
Re: Mais où est KISS dans tout ça ?
by Emmanuel Lecharny,
Mais où est KISS dans tout ça ?
by Guillaume L,
Ce message a été marqué comme possible SPAM. Un modérateur le relira et le publiera sans notification dans les 24 heures. Merci.
Présentation très drôle, mais, provoc' oblige, beaucoup d'approximations (sur l'obligation de résultat, les développeurs américains, TDD, XP, les méthodes agiles...) Consacrer 90% du talk à décrire les problèmes de complexité et le reste à survoler quelques solutions pour les balayer d'un revers de main sous couvert d'humour, c'est un peu facile.
Le plus incroyable, c'est que KISS, ce "souhait marketing" vilipendé dans le titre, préconise exactement ce que dit Einstein sur la dernière slide ! Il aurait été de bon aloi de creuser davantage ce qu'on peut penser être le sujet principal de la session.
Re: Mais où est KISS dans tout ça ?
by Emmanuel Lecharny,
Ce message a été marqué comme possible SPAM. Un modérateur le relira et le publiera sans notification dans les 24 heures. Merci.
Concernant les approximations :
- obligation de résultat : cf article 1147 du code civil.
Pour le reste, en 50 minutes, il est impossible de ne pas généraliser et de prendre des cas particuliers pour appuyer une démonstration, qui du coup, est effectivement affaiblie. Ca faisait parti du jeu.
L'objectif du talk n'était clairement pas de proposer des solutions au problème de la complexité, justement. Mon propos est de dire qu'il n'y a pas de solution simple à la complexité. En fait, je cherchais surtout à provoquer une réaction qui pourrait mener à une réflexion.
Pour KISS? En fait, ce n'est pas faux, mais l'avantage c'est que ça permettait de faire un titre bien provocant (ce qu'on m'avait demandé...)!
Bref, il s'agit juste de mettre en perspective tout ce qui est dit et fait dans le monde informatique par rapport à une réalité qui est que plus de la moitié des projets sont des échecs ou ne sont simplement pas utilisés. Je n'ai pas de réponse à ce problème, je constate juste qu'il n'y a pas de bonne solution pour le résoudre, à part le travail et la collaboration...