Preguntas etiquetadas con design

45
Sé liberal en lo que aceptas ... ¿o no?

[Descargo de responsabilidad: esta pregunta es subjetiva, pero preferiría obtener respuestas respaldadas por hechos y / o reflexiones] Creo que todos conocen el Principio de Robustez , generalmente resumido por la Ley de Postel: Sea conservador en lo que envía; sé liberal en lo que...

45
¿Qué tan necesario es seguir las prácticas de programación defensiva para el código que nunca se pondrá a disposición del público?

Estoy escribiendo una implementación Java de un juego de cartas, así que creé un tipo especial de Colección que llamo Zona. Todos los métodos de modificación de la Colección de Java no son compatibles, pero hay un método en la API de Zona move(Zone, Card), que mueve una Tarjeta de la Zona dada a sí...

44
¿Puede un sistema ser 100% basado en datos?

Mi nuevo jefe ha estado trabajando en este proyecto durante muchos años. Solo llevo aquí unas pocas semanas, pero no estoy seguro de que sea posible. Le gustaría diseñar un sistema que esté "100% basado en datos". Entonces, si ponemos suficientes datos, podemos definir y generar cualquier...

44
Mejores prácticas o patrones de diseño para la recuperación de datos para informes y paneles en una aplicación rica en dominios

Primero, quiero decir que esta parece ser una pregunta / área descuidada, así que si esta pregunta necesita mejorar, ¡ayúdame a hacer de esta una gran pregunta que pueda beneficiar a otros! Estoy buscando consejos y ayuda de personas que han implementado soluciones que resuelven este problema, no...

43
Principios SÓLIDOS vs YAGNI

¿Cuándo se convierten los principios SÓLIDOS en YAGNI? Como programadores, hacemos compensaciones todo el tiempo, entre complejidad, mantenibilidad, tiempo de construcción, etc. Entre otros, dos de las pautas más inteligentes para tomar decisiones son, en mi opinión, los principios SÓLIDOS y...

43
Hacer referencia a valores de bases de datos en lógica de negocios

Supongo que esta es otra pregunta sobre la codificación rígida y las mejores prácticas. Digamos que tengo una lista de valores, digamos fruta, almacenados en la base de datos (debe estar en la base de datos ya que la tabla se usa para otros fines, como los informes SSRS), con una ID: 1 Apple 2...

42
¿Qué tiene de malo el DOM?

Sigo escuchando a la gente (Crockford en particular) decir que el DOM es una API terrible, pero no justifica realmente esta afirmación. Además de las inconsistencias entre navegadores, ¿cuáles son algunas de las razones por las cuales el DOM se considera tan