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:59:34 +02:00
parent 8528a1a0c2
commit 7153e8df0f
1 changed files with 16 additions and 2 deletions

View File

@ -3,8 +3,11 @@
"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.
En fonction de vos connaissances et compétences, la création dune nouvelle application est uneé tape relativement
facile à mettre en place.
Le code qui permet de faire tourner cette application peut ne pas être élégant, voire buggé jusqu'à la moëlle,
il pourra fonctionner et faire "preuve de concept".
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.
@ -21,6 +24,17 @@ It requires a level of discipline and dedication that most programmers never dre
Mostly, it takes a passion for the craft and the desire to be a professional.
-- Robert C. Martin, Clean Architecture
Le développement d'un logiciel nécessite une rigueur d'exécution et des connaissances précises dans des
domaines extrêmement variés.
Il nécessite également des intentions, des (bonnes) décisions et énormément d'attention.
Indépendamment de l'architecture que vous aurez choisie, des technologies que vous aurez patiemment évaluées et mises en place,
une architecture et une solution peuvent être cassées en un instant, en même temps que tout ce que vous aurez construit,
dès que vous en aurez détourné le regard.
Un des objectifs ici est de placer les barrières et les gardes-fous (ou plutôt, les "*garde-vous*"), afin
de péréniser au maximum les acquis, stabiliser les bases de tous les environnements (du développement à la production)
qui pourraient accueillir notre application et fiabiliser les étapes de communication.
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+.