Preguntas etiquetadas con clean-code

39
Invertir una declaración IF

Así que he estado programando durante algunos años y recientemente he comenzado a usar ReSharper más. Una cosa que ReSharper siempre me sugiere es "invertir la instrucción 'if' para reducir el anidamiento". Digamos que tengo este código: foreach (someObject in someObjectList) { if(someObject...

38
ID de paso u objeto?

Al proporcionar un método de lógica de negocios para obtener una entidad de dominio, ¿el parámetro debe aceptar un objeto o una ID? Por ejemplo, deberíamos hacer esto: public Foo GetItem(int id) {} o esto: public Foo GetItem(Foo foo) {} Creo en pasar objetos en su totalidad, pero ¿qué pasa con...

20
La regla de 5: ¿usarlo o no?

La regla de 3 ( la regla de 5 en el nuevo estándar de c ++) establece: Si necesita declarar explícitamente el destructor, el constructor de copia o el operador de asignación de copia usted mismo, probablemente deba declarar explícitamente los tres. Pero, por otro lado, el " Código Limpio " de...