Preguntas etiquetadas con design

Preguntas sobre la resolución de problemas y la planificación de una solución a través del diseño de software.

16
¿Cómo trato la parálisis de análisis?
Con mucha frecuencia, estoy atrapado al elegir la mejor decisión de diseño. Incluso para pequeños detalles, como definiciones de funciones, flujo de control y nombres de variables, paso períodos inusualmente largos examinando los beneficios y compensaciones de mis elecciones. Siento que estoy perdiendo mucha eficiencia al pasar mis horas en …


12
¿Capturar excepciones generales es realmente algo malo?
Normalmente estoy de acuerdo con la mayoría de las advertencias de análisis de código, y trato de cumplirlas. Sin embargo, estoy teniendo más dificultades con este: CA1031: no capturar tipos de excepción general Entiendo la razón de esta regla. Pero, en la práctica, si quiero tomar la misma acción independientemente …
58 c#  design  exceptions 




10
Lo que se entiende por "un usuario no debe decidir si es un administrador o no. Los privilegios o el sistema de seguridad deberían ".
El ejemplo utilizado en la pregunta pasa datos mínimos básicos a una función que toca la mejor manera de determinar si el usuario es administrador o no. Una respuesta común fue: user.isAdmin() Esto provocó un comentario que se repitió varias veces y se votó muchas veces: Un usuario no debe …

13
Cómo dejar de perder el tiempo diseñando arquitectura [cerrado]
Recientemente me gradué de la universidad y comencé a trabajar como programador. No me resulta tan difícil resolver problemas "técnicos" o depurar con cosas que diría que tienen 1 solución. Pero parece haber una clase de problemas que no tienen una solución obvia: cosas como la arquitectura de software. Estas …

9
¿Por qué no exponer una clave primaria?
En mi educación me han dicho que es una idea defectuosa exponer las claves primarias reales (no solo las claves DB, sino todos los accesos primarios) al usuario. Siempre pensé que era un problema de seguridad (porque un atacante podría intentar leer cosas que no fueran suyas). Ahora tengo que …

4
TDD - Exterior adentro vs adentro hacia afuera
¿Cuál es la diferencia entre crear una aplicación Outside In versus construirla Inside Out usando TDD? Estos son los libros que leí sobre TDD y las pruebas unitarias: Desarrollo basado en pruebas: por ejemplo Desarrollo basado en pruebas: una guía práctica: una guía práctica Soluciones del mundo real para el …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.