> répond au commentaire "Copier/Coller de ChatGPT, l'essentiel. Déploiement de code non testé à la zob."
En ce qui concerne le déploiement de code, il est toujours recommandé de tester et de valider soigneusement le code avant de le déployer en production. Les pratiques de développement de logiciels modernes incluent souvent des tests automatisés et une intégration continue pour s'assurer que le code est fonctionnel et conforme aux normes de qualité avant le déploiement.
Cela dit, il est important de noter que les erreurs peuvent toujours se produire même avec les meilleures pratiques de développement en place. Dans de tels cas, il est important d'avoir des mécanismes de sauvegarde en place pour minimiser l'impact des erreurs et pour permettre une récupération rapide.
En fin de compte, le développement de logiciels est un processus complexe qui nécessite un travail soigné et une attention constante aux détails pour garantir des résultats de qualité.
Les dernières préconisations dans le domaine par ma boîte, c'était :
"Quick and Dirty".
Bon ce n'est pas ma tasse de thé.
Je trouve qu'au final c'est plus chronophage que d'essayer de faire propre dès la conception.
B même si faire du propre c'est plus long (et encore) c'est surtout pour le métier que c'est bénéfique...
Je me tape du code legacy qui a 20ans en ce moment, c'est un enfer...
Du php imbriqué dans du HTML à l'arrache, du code commenté, etc
Enfin parfois, tu as l'impression que c'est "le bordel" car ce n'est juste pas ta manière de penser. Parfois, on limite les commentaires car on pense que tel ou tel manip est "évidente". Sauf que 5 ou 10 ans plus tard, ce n'est plus aussi évident.
Par « code commenté » il ne veut pas dire « trop de commentaires dans le code » , y'a jamais trop de commentaires ... Il veut dire qu'au lieu de déboguer correctement leurs méthodes, ils ont neutralisé des lignes entières de code en mettant un symbole de commentaire devant pour faire disparaître le bug.
Je répondais sur le "quick and dirty". Tu as parfois l'impression d'être dans cette situation car tu as un commentaire laconique car évident pour le programmeur initial et pas forcément pour celui qui reprend.
Du code désactivé en le passant en commentaire, je ne vois pas le problème. Surtout que les IDE "moderne" permettent de faire facilement la différence entre du code commenté et du code effectif, de réduire les blocs de commentaire ...
Par contre, ne pas expliquer pourquoi on le fait, c'est plus gênant.
Merci pour ta réponse. Je ne connaissais pas cette technique et j'avais pas compris le comm de showbeck. (j'ai juste appris des bases de programmation il y a longtemps pour le fun)
Je précise que c'est une mauvaise technique hein :)
Si vraiment, vraiment, tu dois neutraliser des lignes de code, met un commentaire exhaustif avant pour expliquer pourquoi tu fait ça, le bug rencontré, et si possible des pistes de deboguage
Mais l'idéal reste de faire correctement ta recette avec des valeurs-test qui permettent de passer par toutes les branches de l'algo et vérifier pourquoi certaines valeurs merdent.
Snark LoMBriK addict !
En ce qui concerne le déploiement de code, il est toujours recommandé de tester et de valider soigneusement le code avant de le déployer en production. Les pratiques de développement de logiciels modernes incluent souvent des tests automatisés et une intégration continue pour s'assurer que le code est fonctionnel et conforme aux normes de qualité avant le déploiement.
Cela dit, il est important de noter que les erreurs peuvent toujours se produire même avec les meilleures pratiques de développement en place. Dans de tels cas, il est important d'avoir des mécanismes de sauvegarde en place pour minimiser l'impact des erreurs et pour permettre une récupération rapide.
En fin de compte, le développement de logiciels est un processus complexe qui nécessite un travail soigné et une attention constante aux détails pour garantir des résultats de qualité.
Showbeks En réponse à Snark
Krogoth En réponse à Snark LoMBriK addict !
GruikMan En réponse à Snark Vermisseau
Narf LoMBriK addict !
"Quick and Dirty".
Bon ce n'est pas ma tasse de thé.
Je trouve qu'au final c'est plus chronophage que d'essayer de faire propre dès la conception.
alextazy0 En réponse à Narf Asticot
misterbeam En réponse à alextazy0 Vermisseau
alextazy0 En réponse à misterbeam Asticot
Showbeks En réponse à Narf
Je me tape du code legacy qui a 20ans en ce moment, c'est un enfer...
Du php imbriqué dans du HTML à l'arrache, du code commenté, etc
Bidon85 En réponse à Narf Vermisseau
Orme En réponse à Bidon85 Dresseuse de lombriks
Showbeks En réponse à Orme
Et oui c'est exactement ce que je voulais dire :)
merci
Bidon85 En réponse à Orme Vermisseau
Du code désactivé en le passant en commentaire, je ne vois pas le problème. Surtout que les IDE "moderne" permettent de faire facilement la différence entre du code commenté et du code effectif, de réduire les blocs de commentaire ...
Par contre, ne pas expliquer pourquoi on le fait, c'est plus gênant.
trucmoi En réponse à Orme Ver d'os
Orme En réponse à trucmoi Dresseuse de lombriks
Si vraiment, vraiment, tu dois neutraliser des lignes de code, met un commentaire exhaustif avant pour expliquer pourquoi tu fait ça, le bug rencontré, et si possible des pistes de deboguage
Mais l'idéal reste de faire correctement ta recette avec des valeurs-test qui permettent de passer par toutes les branches de l'algo et vérifier pourquoi certaines valeurs merdent.