Questions marquées «clean-code»

39
Inverser une instruction IF

Donc, je programme depuis quelques années et j'ai récemment commencé à utiliser davantage ReSharper. Une des choses que ReSharper me suggère toujours est de "inverser" si "instruction pour réduire l'imbrication". Disons que j'ai ce code: foreach (someObject in someObjectList) { if(someObject !=...

38
ID de passe ou objet?

Lorsque vous fournissez une méthode de logique métier pour obtenir une entité de domaine, le paramètre doit-il accepter un objet ou un ID? Par exemple, devrions-nous faire ceci: public Foo GetItem(int id) {} ou ca: public Foo GetItem(Foo foo) {} Je crois en la possibilité de faire circuler des...

20
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...