Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

4
Use una capa de servicio con MVC
Si un controlador se engorda demasiado y la creación de instancias del modelo comienza a acumularse, se podría usar una capa de servicio. Si acabo de ajustar la lógica dentro de una clase de servicio, obtendré un montón de servicios con uno / dos métodos. Esto se siente como un …
12 mvc  services 



2
¿Por qué usar typedefs para estructuras?
en C (ANSI, C99, etc.), las estructuras viven en su propio espacio de nombres. Una estructura para una lista vinculada podría verse así: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Sin embargo, parece bastante natural que la mayoría de los programadores de …

2
¿Los corchetes y las llaves en Clojure siguen siendo expresiones S?
Estoy tratando de aprender Lisp y estoy mirando todos los Lisps que existen y sus diferencias. Veo que en algunas implementaciones de Scheme, puede usar corchetes de manera intercambiable con corchetes para facilitar la lectura, por lo que, dado que se tratan de la misma manera, supongo que siguen siendo …
12 lisp  clojure 

6
¿Cuáles son los inconvenientes de los tipos inmutables?
Me veo usando más y más tipos inmutables cuando no se espera que las instancias de la clase cambien . Requiere más trabajo (ver el ejemplo a continuación), pero facilita el uso de los tipos en un entorno multiproceso. Al mismo tiempo, rara vez veo tipos inmutables en otras aplicaciones, …
12 c#  immutability 


4
Cómo administrar correos electrónicos automáticos enviados desde una aplicación web
Estoy diseñando una aplicación web y me pregunto cómo diseñar la arquitectura para administrar el envío de correos electrónicos automatizados. Actualmente tengo esta característica integrada en mi aplicación web y los correos electrónicos se envían en función de las aportaciones / interacciones del usuario (como la creación de un nuevo …




8
¿Es una mala práctica incluir todas las enumeraciones en un archivo y usarlo en varias clases?
Soy un aspirante a desarrollador de juegos, trabajo en juegos independientes ocasionales, y durante un tiempo he estado haciendo algo que parecía una mala práctica al principio, pero realmente quiero obtener una respuesta de algunos programadores experimentados aquí. Digamos que tengo un archivo llamado enumList.hdonde declaro todas las enumeraciones que …


3
Crear una capa de abstracción sobre la capa ORM
Creo que si tiene sus repositorios use un ORM que ya está lo suficientemente abstraído de la base de datos. Sin embargo, donde estoy trabajando ahora, alguien cree que deberíamos tener una capa que abstraiga el ORM en caso de que nos gustaría cambiar el ORM más adelante. ¿Es realmente …
12 database  orm 


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.