Ingeniería de software

12
Buenas prácticas para escribir notas de lanzamiento

En el momento de la entrega de cada versión de software, tenemos que escribir una nota de lanzamiento. Por ejemplo, estos son algunos de los términos que agrego cuando escribo una nota de lanzamiento: Fecha de lanzamiento Error resuelto ¿Es eso suficiente o hay algo

12
Mensajes útiles de confirmación de git para ramas fusionadas

Como seguimiento a esta pregunta : Si estoy trabajando en un equipo solo, puedo mantener mensajes de confirmación útiles al fusionar sucursales al aplastar todas las confirmaciones a un único diferencial y luego fusionar ese diferencial. De esa manera, puedo ver fácilmente qué cambios se...

12
Separando proyectos java

Tengo un gran proyecto de Java, y usamos Maven para nuestro ciclo de construcción. Este proyecto se usa ampliamente, en otros proyectos, en varias aplicaciones, algunas de las cuales están contenidas en él y otras en otros lugares ... Para ser honesto, es un poco desordenado (se agregaron varios...

12
Buscando algunos consejos de diseño OO

Estoy desarrollando una aplicación que se usará para abrir y cerrar válvulas en un entorno industrial, y estaba pensando en algo simple como esto: public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void...

12
Cambiar o un diccionario al asignar a un nuevo objeto

Recientemente, he llegado a preferir mapear relaciones 1-1 usando en Dictionarieslugar de Switchdeclaraciones. Creo que es un poco más rápido de escribir y más fácil de procesar mentalmente. Desafortunadamente, cuando se asigna a una nueva instancia de un objeto, no quiero definirlo así: var...

12
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 necesario o...

12
¿Puede una función recursiva tener iteraciones / bucles?

He estado estudiando sobre funciones recursivas, y aparentemente, son funciones que se llaman a sí mismas y no usan iteraciones / bucles (de lo contrario, no sería una función recursiva). Sin embargo, mientras navegaba por la web en busca de ejemplos (el problema recursivo de 8 reinas), encontré...