Questions marquées «maintenance»

Les activités qui se produisent après le déploiement d'un système logiciel. Cela comprend la modification des systèmes publiés, la formation, l'exploitation et la transition vers les organisations de support.



30
Comment plongez-vous dans les grandes bases de code?
Quels outils et techniques utilisez-vous pour explorer et apprendre une base de code inconnue? Je pense à des outils tels que grep, ctagsdes tests unitaires, des tests fonctionnels, des générateurs de diagrammes de classes, des graphiques d'appel, des métriques de code sloccount, etc. Je serais intéressé par vos expériences, les …



12
Est-il utile d'inclure un «journal des modifications» dans chaque fichier de code lorsque vous utilisez le contrôle de version?
J'avais l'impression qu'un système de contrôle de version éliminait le besoin d'avoir des "journaux de modification" collés partout dans le code. J'ai souvent vu l'utilisation continue des journaux de modifications, y compris de gros blocs longs au début des procédures stockées avec une grande section bloquée pour les modifications du …

7
Écrire des tests pour le code existant
Supposons que l’on ait un programme relativement important (disons 900k SLOC en C #), tous commentés / documentés de manière approfondie, bien organisés et fonctionnant bien. L'ensemble de la base de code a été écrit par un seul développeur senior qui n'est plus avec la société. Tout le code est …







8
Gestion du code: conserver un mauvais schéma lors de l’extension d’un nouveau code pour être cohérent ou non?
Je dois étendre un module existant d'un projet. Je n'aime pas la façon dont cela a été fait (beaucoup d'anti-pattern impliqué, comme du code copier / coller). Je ne veux pas effectuer un refactor complet pour plusieurs raisons. Devrais-je: créer de nouvelles méthodes en utilisant la convention existante, même si …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.