Questions marquées «clean-code»

Le terme "code propre" est utilisé pour décrire un code de programmation informatique concis, facile à comprendre et qui exprime clairement l'intention du programmeur. Les questions avec cette balise concernent le processus d'écriture de code propre ou de refactorisation de l'ancien code "sale" en code propre.



4
Le code comme celui-ci est-il une «épave de train» (en violation de la loi de Déméter)?
En parcourant le code que j'ai écrit, je suis tombé sur la construction suivante qui m'a fait réfléchir. À première vue, il semble assez propre. Oui, dans le code réel, la getLocation()méthode a un nom légèrement plus spécifique qui décrit mieux exactement l'emplacement qu'elle obtient. service.setLocation(this.configuration.getLocation().toString()); Dans ce cas, serviceest …



6
La règle du 5 - l'utiliser ou non?
La règle de 3 ( la règle de 5 dans la nouvelle norme c ++) stipule: Si vous devez déclarer vous-même explicitement le destructeur, le constructeur de copie ou l'opérateur d'affectation de copie, vous devez probablement déclarer explicitement les trois. Mais, d'autre part, le " Clean Code " de Martin …



3
Refactorisation à faible impact et nettoyage du code du code bâclé en attendant les exigences
J'ai hérité d'une base de code existante pour un produit qui est manifestement bâclé. La conception fondamentale est terriblement inadéquate, ce que je ne peux malheureusement pas faire sans un refactor complet (couplage HAUT, faible cohésion, duplication rampante de code, pas de documentation de conception technique, tests d'intégration au lieu …



5
Comment éviter une surcharge excessive de méthode?
Nous avons beaucoup d'endroits dans le code source de notre application, où une classe a de nombreuses méthodes avec les mêmes noms et différents paramètres. Ces méthodes ont toujours tous les paramètres d'une méthode «précédente» plus un de plus. C'est le résultat d'une longue évolution (code hérité) et de cette …


5
Retour booléen de set.add () in if conditionnel?
L'opérateur add de la classe set renvoie un booléen qui est vrai si l'élément (qui doit être ajouté) n'était pas déjà là, et faux sinon. Est en train d'écrire if (set.add(entry)) { //do some more stuff } considéré comme un bon style en termes d'écriture de code propre? Je me …


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.