Dans l'allégorie de la caverne de Platon on passe de l'ignorance à la 
connaissance quand on passe des ombres projetés au monde extérieur.

Ce genre d'allégorie parle bien aux gens car elle repose sur la dichotomie 
ignorance/connaissance. Soit on est dans l'un soit on est dans l'autre. 
C'est simple et facile à appréhender. Et du coup simple également à 
appliquer croit-on. C'est pour ça que ces principes simple voir simplistes 
basés sur des oppositions faciles d'approche ont toujours la préférence de 
la plus part des gens. Soit c'est bien, soit c'est mal. Soit c'est 
pragmatique, soit c'est perfectionniste. Quand certains vont un peu plus 
loin que la dichotomie ils ne vont généralement pas beaucoup plus loin en 
ajoutant des case bien distinctes au deux catégories existantes. Et j'ai 
l'impression d'en voire un paquet à ce stade là dans le développement 
logiciel (et ne parlons même pas des choses de la vie courante) . Un jour 
c'est MVC puis on ne jure que par le fonctionnel et puis on redécouvre 
l'orienté objet mais à l'est cette fois. Dans le web c'est encore pire: on 
réinvente le fil à couper le beurre tous les mois (qui coupe moins bien que 
l'original et on est fière en plus). Chaque découverte (le plus souvent la 
redécouverte de vieux trucs qui ont dix ans) est l'occasion de tout jeter 
et d'affirmer haut et fort que c'est ça la vérité et que enfin on va 
pouvoir faire de meilleurs logiciels. Au final on produit la même merde 
pour les même raisons, mais on regarde jamais les vrais problème en face. 
On change de méthode miracle et on pense que ça va le faire.

En fait on se balade grotte en grotte en vénérant de nouvelles ombres aussi 
foireuse que les précédentes en prenant ceux qui en vénèrent d'autres que 
les siennes pour des hérétiques.
Y'a pas plus de rationalité dans le monde du développement informatique 
qu'ailleurs. Y'a qu'a regarder comment les technos populaires sont choisis: 
parce que c'est google, facebook ou autre entreprise soit-disant 
prestigieuse. Ou alors sur la base de démo complètement irréalistes (Je 
comprend toujours pas leur délire de todolist en javascript pour comparer 
les frameworks)
Y'a même pas l'ombre du début d'une dissonance cognitive quand un dev 
choisit un framework fullstack violant tous les principes qu'il prône. Bah 
oui faut être pragmatique. C'est devenu l'excuse numéro 1 pour faire de la 
merde. Et si t'es pas d'accord t'es un perfectionniste que veut faire du 
beau code pour le plaisir de faire du beau code.

Quand est-ce qu'on va sortir de cette pensée unidimensionnel ou chaque 
nouveau concept chasse l'autre plutôt que de s'ajouter à la palette de 
l'existant pour améliorer l'ensemble ?
Quand est qu'on verra que le monde n'est pas unidimensionnel ? C'est pas 
parce que je ne suis pas avec toi que je suis contre toi. Je peux être 
partiellement pour et partiellement contre en même temps. Et je peux aussi 
en avoir totalement rien à foutre. Et je peux aussi changer d'avis en 
fonction des évènements. Et c'est pas parce que je suis contre toi que je 
vais t'affronter. Et si je t'affronte c'est pas forcement que je suis 
contre toi (Et ben oui je peux t'affronter pour te préserver de toi même 
parce que je suis de ton côté et que t'es en train de t'enfoncer tout seul 
comme un grand). Et… Bref vous avez compris.

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Software 
Craftsmanship Toulouse.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à