[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"article__l-optimisation-prematuree":3},{"id":4,"title":5,"body":6,"description":147,"extension":148,"meta":149,"navigation":150,"path":151,"seo":152,"stem":153,"tags":154,"__hash__":157},"article\u002Farticle\u002Fl-optimisation-prematuree.md","L'optimisation prématurée, ennemie de l'avancée",{"type":7,"value":8,"toc":136},"minimark",[9,13,21,33,38,46,50,57,62,87,92,96,118,122,129],[10,11,5],"h1",{"id":12},"loptimisation-prématurée-ennemie-de-lavancée",[14,15,16,17,20],"p",{},"Lorsqu'il est temps d'avancer, de livrer, on se demande si notre produit est prêt.",[18,19],"br",{},"\nEt si on se le demande trop, on ne sort rien.",[22,23,24],"blockquote",{},[14,25,26,27,29,30,32],{},"Pourquoi il n'y a pas de pagination sur ton site ?",[18,28],{},"\n- On va commencer par avoir plus de contenus avant ça, vous connaissez l'optimisation prématurée ?",[18,31],{},"\nC'est mon deuxième article sur ce site, si j'avais développé la pagination avant, il n'y aurait rien.",[34,35,37],"h2",{"id":36},"présentation","Présentation",[14,39,40,41,45],{},"L'optimisation prématurée est un concept qui met en avant les features que l'on veut créer ",[42,43,44],"strong",{},"avant même qu'elles ne deviennent désirées",", repoussant ainsi la sortie, tout en ajoutant une dose de complexité.",[34,47,49],{"id":48},"ne-le-prenez-pas-mal-lintention-est-bonne","Ne le prenez pas mal, l'intention est bonne",[14,51,52,53,56],{},"Oui, bien souvent cette optimisation est preuve de bonne volonté, ne dit-on pas que ",[42,54,55],{},"l’enfer est pavé de bonnes intentions"," ?\nOn cherche à améliorer le code ou bien \"prévoir pour plus tard\", mais ce \"plus tard\" arrivera-t-il ?",[58,59,61],"h3",{"id":60},"un-exemple-très-simple-qui-mest-arrivé-à-mes-débuts","Un exemple très simple qui m'est arrivé à mes débuts",[63,64,65,69,80],"ul",{},[66,67,68],"li",{},"Je devais faire une flèche vers la droite, je m'occupe du design et de l'intégration, jusque-là pas de soucis ;",[66,70,71,72,75,76,79],{},"Mais je me dis que ",[42,73,74],{},"tant que j'y suis, autant faire les 3 autres"," flèches (gauche, haut, bas), ",[42,77,78],{},"et là voilà, notre optimisation prématurée"," ;",[66,81,82,83,86],{},"Car avant même d'utiliser une des autres flèches, le design a bien changé 3 fois, ",[42,84,85],{},"3 modifications que j'ai dù répliquer pour rien",".",[22,88,89],{},[14,90,91],{},"Ce n'était pas grand-chose, mais c'était systématique pour moi en ce temps, il y a plus de 10 ans, et c'est mon manager de l'époque qui m'en a fait prendre conscience (merci Jean).",[58,93,95],{"id":94},"on-y-trouve-tout-de-même-un-petit-schéma-dans-lapprentissage","On y trouve tout de même un petit schéma dans l'apprentissage",[63,97,98,104,111],{},[66,99,100,101,79],{},"Jeune, je suis ",[42,102,103],{},"parti à fond, dans tous les sens",[66,105,106,107,110],{},"Puis j'ai commencé à bien maîtriser, ",[42,108,109],{},"vouloir avoir des choses parfaites",", et me retrouver dans cette optimisation prématurée ;",[66,112,113,114,117],{},"Et maintenant, je sais qu'il faut y aller, qu'il faut ",[42,115,116],{},"se confronter à ses utilisateurs",", c'est ça qui nous fera avoir le produit parfait.",[34,119,121],{"id":120},"pensez-plutôt-kiss-keep-it-stupid-simple","Pensez plutôt KISS (Keep It Stupid Simple)",[14,123,124,125,128],{},"Bien que cela semble contre-intuitif, ",[42,126,127],{},"le plus difficile à apprendre, c'est apprendre à faire les choses simplement",".\nUne application simple est plus facile à comprendre, maintenir et faire évoluer.\nLa complexité est source de coûts de conception, de maintenance et une source potentielle d'erreurs.",[14,130,131,132,135],{},"Et pour le moment, je n'ai parlé que de code, mais ",[42,133,134],{},"pour l'UX c'est la même chose",".\nIl vaut mieux n'avoir que les fonctionnalités essentielles, plutôt qu'une foule de fonctionnalités non utilisées et brouillant l'ergonomie.",{"title":137,"searchDepth":138,"depth":138,"links":139},"",2,[140,141,146],{"id":36,"depth":138,"text":37},{"id":48,"depth":138,"text":49,"children":142},[143,145],{"id":60,"depth":144,"text":61},3,{"id":94,"depth":144,"text":95},{"id":120,"depth":138,"text":121},"Lorsqu'il est temps de livrer, on se demande si notre produit est prêt, et si on se le demande trop, on ne sort rien.","md",{},true,"\u002Farticle\u002Fl-optimisation-prematuree",{"title":5,"description":147},"article\u002Fl-optimisation-prematuree",[155,156],"soft-skill","kiss","ndJDHXJc5q6BUOaf7eAPua7Jpa9VFrYQ-RyqopZyf0Y",1775518747719]