Envoyé par
souviron34
Et normalement on va reproduire sur l'environnement de test, avec souvent justement au départ la version opérationnelle. puis la version dev qui comprend les debugs ou traces..[/LIST]
Je suis d'accord avec toi : tu dois pouvoir reproduire sur ton environnement de qualification, normalement iso-production. J'ai eu des cas (dans ma pourtant courte expérience) où ce n'était pas le cas, pour des raisons comme :
- la machine du client est beaucoup moins puissante que la nôtre
- les volumétries des BDD ne sont pas égales (pas très iso... certes)
- random problème qu'on n'a jamais pu déterminé
On doit alors blinder en logs de débug pour tenter de trouver l'origine du problème
les logs permettent également de déboguer en phase de dev
Quand j'étais arrivé dans ma précédente boite, en tant que stagiaire, on m'a dit "tout trace dont tu as besoin doit être faite dans les logs, aucun fichier personnel, aucun printf, sinon ça reste et ça fait des anomalies". Pas le choix donc sauf à prendre le risque de se faire taper si tu oubliais un debug quelque part
je m'excuse c'est à cause de moi que la discussion est repartie : j'ai cité la discussion dans un autre thread désolé..
Ah ben bravo !
Pour éviter de repartir dans les polémiques, ça dépend beaucoup des projets, des choix imposés faits pour le projet, des directives communes à tous les projets l'entreprise, etc (Je pense à une société telle que Bouygues Telecom qui sous-traite je ne sais combien de ST à différents prestataires, en plus des projets réalisés en interne, le tout dans des technologies multiples . N'est ce pas une bonne idée d'avoir une bibliothèque de logs traduites dans les différents langages pour facilité l'exploitation ? C'est très possible)
Partager