Ingeniería de software

8
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...

8
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...

8
¿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();...

8
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 presentación más...

8
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, y...

8
¿Es buena idea mover la lógica de las sentencias SQL?

Prefacio a esta pregunta diciendo que soy muy nuevo en el desarrollo de software profesional. Trabajo en un equipo que toma datos de otros grupos de mi empresa y los convierte en informes que pueden usar los ejecutivos de negocios. En el proceso de transferencia y análisis de datos, tenemos...