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
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 fooDict = new Dictionary<int, IBigObject>() { …
12 c#  coding-style 

7
¿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é esta función: …
12 java  recursion 


2
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 CloseValve(string valveName) { // Implementation …

1
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 introdujeron en la rama, y …
12 git  branching 

2
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 bits …

2
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 más?
12 release 








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.