Preguntas etiquetadas con design

92
¿Es una buena idea diseñar una arquitectura pensando que las clases de la interfaz de usuario se pueden reemplazar por una interfaz de línea de comandos?

En Code Complete, página 25, se dice que es una buena idea poder reemplazar fácilmente las clases normales de la interfaz de usuario por una línea de comando. Conociendo sus ventajas para las pruebas, ¿qué pasa con los problemas que puede traer? ¿Este trabajo extra realmente valdrá la pena para...

87
¿Qué es realmente la "codificación suave"?

En este artículo de Alex Papadimoulis, puedes ver este fragmento: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >=...

87
¿Por qué main () debe ser corto?

He estado programando durante más de 9 años, y de acuerdo con el consejo de mi primer maestro de programación, siempre mantengo mi main()función extremadamente corta. Al principio no tenía idea de por qué. Simplemente obedecí sin entender, para deleite de mis profesores. Después de ganar...

86
¿Es difícil la POO porque no es natural?

A menudo se puede escuchar que OOP corresponde naturalmente a la forma en que las personas piensan sobre el mundo. Pero estaría totalmente en desacuerdo con esta afirmación: nosotros (o al menos yo) conceptualizamos el mundo en términos de relaciones entre las cosas que encontramos, pero el enfoque...

84
Diseñar fallas y lidiar con la humillación de él [cerrado]

¿Siempre has sido fundamentalmente correcto en los diseños de software que propusiste? Cuando entrega un diseño que era fundamentalmente incorrecto, tiende a perder el respeto de los demás miembros del equipo. No importa lo que haga después de eso, terminará siendo verificado por todo lo que...

76
¿Deberíamos diseñar programas para suicidarse al azar? [cerrado]

En pocas palabras, ¿deberíamos diseñar la muerte en nuestros programas, procesos e hilos a un nivel bajo, por el bien del sistema en general? Las fallas suceden. Los procesos mueren. Planificamos el desastre y ocasionalmente nos recuperamos de él. Pero rara vez diseñamos e implementamos programas...