Disculpas aceptadas, así da gusto discutir y poder cambiar de opinión
Te paso un link sobre
principios de diseño (sorry la "auto-publicidad", tengo en mi propio blog un resumen de varios puntos) y en particular, ya que me ha servido mucho para entender cuando se está diseñando mal (pregunta recurrente, no creo que exista una respuesta única) es sobre
refactoring: tienes una
lista de mecanismos para corregir malos diseños, los cuales no se pueden aplicar todos uno detrás de otro (ya que muchos se anulan entre sí), solo sirven de guía para corregir nuestro código.
Un ejemplo:
Extract Class versus
Inline Class
Muy didácticos.
Cita:
Iniciado por Computer XTress
Entiendo el punto. Voy a hacer enfasis en las temáticas que me sugerís expandir más.
Disculpa por el carácter de mi respuesta, la verdad ayer no tuve un buen día y tal vez fui sobre-reaccioné un poco.
Te dejo un saludo y gracias,
edu.