Mise à jour de 'source/part-1-workspace/_main.adoc'
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Fred 2021-07-30 14:32:20 +02:00
parent 0487813aff
commit ed8decec0c
1 changed files with 15 additions and 0 deletions

View File

@ -3,6 +3,21 @@
"Make it work, make it right, make it fast"
-- Kent Beck
En fonction de vos connaissances et compétences, la création dune nouvelle application est relativement facile à mettre en place.
Le code qui permet de faire tourner cette application peut ne pas être élégant, il fonctionnera.
Les problèmes arriveront lorsqu'une nouvelle demande sera introduite, lorsqu'un bug sera découvert et devra être corrigé
ou lorsqu'une dépendance cessera de fonctionner ou d'être disponible.
Or, une application qui névolue pas, meurt.
Tout application est donc destinée, soit à être modifiée, corrigée et suivie, soit à déperrir et à être délaissée par ses utilisateurs.
Et cest juste cette maintenance qui est difficile.
Lapplication des principes présentés et agrégés ci-dessous permet surtout de préparer correctement tout ce qui pourra arriver,
sans aller jusquau « *YAGNI* » qui consiste à surcharger tout développement avec des fonctionnalités non demandées,
juste « au cas ou ». Pour paraphraser une partie de lintroduction:
Getting software right is hard: it takes knowledge and skills that most young programmers dont take the time to develop. It requires a level of discipline and dedication that most programmers never dreamed theyd need. Mostly, it takes a passion for the craft and the desire to be a professional.
-- Robert C. Martin, Clean Architecture
Avant de démarrer le développement, il est nécessaire de passer un peu de temps sur la configuration de l'environnement.
Les morceaux de code que vous trouverez ci-dessous seront développés pour Python3.9+ et Django 3.2+.