Ingeniería de software

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

6
hginit - #ifdefs ridículo
Estaba leyendo la introducción mercurial de Joel Spolsky cuando me llamó la atención: "Y ahora lo que hacen es esto: cada nueva característica está en un gran bloque #ifdef. Para que puedan trabajar en una sola troncal, mientras que los clientes nunca ven el nuevo código hasta que se depure, …




3
¿Cómo deben comprometerse los cambios no funcionales?
Estoy trabajando en una base de código heredada de pequeña a mediana y cuando trabajo en un ticket, encontraré un código que debería limpiarse o que necesito limpiar solo para poder entender el seguimiento de la aplicación. Un ejemplo real es: if( !a && b ){ doSomething1(); doSomething2(); doSomething3(); doSomething4(); …

4
Ciclo de lanzamiento más corto con DVCS
¿La elección de usar un DVCS en lugar de un CVCS realmente hace que los ciclos de lanzamiento sean más cortos? Si es así, ¿qué hace que los ciclos de lanzamiento de software sean más cortos y cuáles son los argumentos para esto? Relacionado con la solicitud de extracción? ¿La …







4
Clases de estilo Java en c ++
Encontré este artículo proponiendo un estilo de codificación en c ++ que al principio parece un poco extraño. Pero después de leerlo y reflexionar un poco, realmente estoy considerando intentarlo. El beneficio más atractivo es la facilidad de refactorizar los métodos. Me encuentro cambiando constantemente los nombres de los métodos, …


7
Design Parts DB
Estoy desarrollando una herramienta que maneja piezas (eléctricas). Las partes se pueden crear, ver, modificar, eliminar, agrupar, etc. Para que esta pregunta sea útil para futuros visitantes, me gusta mantener esta pregunta universal ya que administrar partes en un DB es muy común, sin importar qué partes estén en 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.