sircam I Like Trains | infoman64 a écrit :
mais je suis d'accord, je le faisait déja, mais bon ca peut arriver d'oublier copier une requête de mise à jour, c'est pour ça, et oublié une requête ça n"a rien à voir avec "travailler à la rache", je pense que çà t'ai déjà arrivé
|
Quand tu utilises du version control, c'est assez difficile, puisque le fichier avec tes commandes SQL apparaitra comme "new", sauf à taper la requête directement dans ton client DB sans passer par un ficher, ce qui peut effectivement être conforme à LA RACHE programming.
Oui, j'ai déjà oublié des mises à jour quand je travaillais à la c0wb0y, mais maintenant que je suis vieux, j'évite parce que je sais que je n'y gagne pas in fine. Il faut passer en mode parano : à chaque nouvelle fonctionnalité que tu implémentes, penser non seulement aux modifs du code mais aussi aux documents et scripts modifiés.
De toute façon, tu ne passes pas directement de ton environnement de développement à la production. Tu passes par un environnement de test/d'acceptance whatever, sur lequel on applique entre autres, et de préférence automatiquement, le delta des scripts DB. Si tu as oublié un script dans l'aventure, eh bien, ça pète sur ton environnement de test/d'acceptance et tu t'en rend compte avant d'arriver en production.
On peut pousser le vice jusqu'à faire une installation "à blanc" (copie d'un environnement de prod avec installation de la release suivante).
En conclusion, ta remarque disant que "mais si unjour j'oublie de le sauvegarder, ca va être la catastrophe sur le serveur de prod" ne tient pas vraiment la route si tu suis des procédures bien conçues plutôt que de travailler à la rache.
---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
|