La plupart des projets frontend sont dégueulasses. Vraiment les pires codebases que j'ai pu voir et de loin...C'est la quintessence de la team bidouilleurs. En 2024, fais partie de la team ingénieurs👇
❌ Des composants qui font des centaines de lignes
❌ Des heures perdues à trouver où est implémenté de **** comportement au milieu de tout ce bazar
❌ Des heures perdues à refaire les mêmes étapes de formulaire pour arriver simplement à l'étape que l'on est en train de debugger.
❌ Des tests de snapshots qui fail sans raison apparente : allez hop on les met à jour ni vu ni connu.
❌ Des tests Cypress qui prennent des plombes et echouent une fois sur deux.
❌ Un abandon des tests avec testing-library tellement la console est polluée de "warning...not wrapped in act()" partout.
❌ Des "act()" plaçés un peu partout "juste pour voir si ça change quelque chose"
❌ Des console.log("TOOOTOOOOOO") qui partent en prod.
La liste est presque infinie...
Heureusement, il existe une solution !
Pas une solution miracle.
Pas même une solution facile. Loin de là !
Mais une solution qui va te permettre d'appréhender n'importe quel projet avec confiance. Et surtout de façon pérenne. Avec des principes appliquables aussi dans le backend !
👉 Cette solution : c'est l'architecture logicielle.
Comprendre les principes fondamentaux de l'architecture logicielle te permet d'avoir un code :
✅ plus facilement testable grace notamment au principe d'inversion de dépendances
✅ plus facilement modulable grace au Single Responsibility Principle et à des abstractions justement choisies
✅ plus facilement évolutif et moins dependant des technologies ou framework grace à un couplage maîtrisé
✅ moins d'anxiété quotidienne lorsque tu dois modifier ou ajouter des fonctionnalités
✅ plus de plaisir, et c'est le plus important :)
C'est entièrement l'objectif du cursus Craft Academy dans lequel je t'apprends à développer de meilleurs logiciels plus rapidement.
Et en ce moment, jusqu'à vendredi uniquement, tous les cursus sont à -50% !
Partagez ce post
le frontend est dégueulasse
Partagez ce post
Hello :)
La plupart des projets frontend sont dégueulasses. Vraiment les pires codebases que j'ai pu voir et de loin...C'est la quintessence de la team bidouilleurs. En 2024, fais partie de la team ingénieurs👇
❌ Des composants qui font des centaines de lignes
❌ Des heures perdues à trouver où est implémenté de **** comportement au milieu de tout ce bazar
❌ Des heures perdues à refaire les mêmes étapes de formulaire pour arriver simplement à l'étape que l'on est en train de debugger.
❌ Des tests de snapshots qui fail sans raison apparente : allez hop on les met à jour ni vu ni connu.
❌ Des tests Cypress qui prennent des plombes et echouent une fois sur deux.
❌ Un abandon des tests avec testing-library tellement la console est polluée de "warning...not wrapped in act()" partout.
❌ Des "act()" plaçés un peu partout "juste pour voir si ça change quelque chose"
❌ Des console.log("TOOOTOOOOOO") qui partent en prod.
La liste est presque infinie...
Heureusement, il existe une solution !
Pas une solution miracle.
Pas même une solution facile. Loin de là !
Mais une solution qui va te permettre d'appréhender n'importe quel projet avec confiance. Et surtout de façon pérenne. Avec des principes appliquables aussi dans le backend !
👉 Cette solution : c'est l'architecture logicielle.
Comprendre les principes fondamentaux de l'architecture logicielle te permet d'avoir un code :
✅ plus facilement testable grace notamment au principe d'inversion de dépendances
✅ plus facilement modulable grace au Single Responsibility Principle et à des abstractions justement choisies
✅ plus facilement évolutif et moins dependant des technologies ou framework grace à un couplage maîtrisé
✅ moins d'anxiété quotidienne lorsque tu dois modifier ou ajouter des fonctionnalités
✅ plus de plaisir, et c'est le plus important :)
C'est entièrement l'objectif du cursus Craft Academy dans lequel je t'apprends à développer de meilleurs logiciels plus rapidement.
Et en ce moment, jusqu'à vendredi uniquement, tous les cursus sont à -50% !
Ça se passe ici : https://craftacademy.fr
Happy Coding !
Pierre.