Questions marquées «maintenance»

15
Zéro comme constante?

J'ai rencontré cet idiome de programmation récemment: const float Zero = 0.0; qui est ensuite utilisé dans les comparaisons: if (x > Zero) {..} Quelqu'un peut-il expliquer si cela est vraiment plus efficace ou plus lisible ou maintenable que: if (x > 0.0) {..} NOTE: Je peux penser à d' autres...

15
Le code plus ancien doit-il être mis à jour pour utiliser des constructions de langage plus récentes, ou des constructions obsolètes doivent-elles être bloquées?

Je veux apporter quelques améliorations à du code encore fonctionnel qui a été écrit il y a longtemps, avant que le langage de programmation dans lequel il est écrit ne se développe. En théorie, l'ensemble du projet utilise la version à jour de la langue; cependant, ce module particulier (et en...

14
Duplication de code sans abstraction évidente

Avez-vous déjà rencontré un cas de duplication de code où, en regardant les lignes de code, vous ne pouviez pas lui adjoindre une abstraction thématique décrivant fidèlement son rôle dans la logique? Et qu'avez-vous fait pour y remédier? C'est une duplication de code, donc idéalement, nous devons...