Ingeniería de software

8
Evitar la rejilla de Doom ™ en Git-Flow

Mi proyecto sigue el modelo de ramificación de Git Flow . El desarrollo ocurre develop, que se fusiona mastery etiqueta allí para los lanzamientos. Las revisiones se realizan en ramas ramificadas de la actual master. Sin embargo, el desarrollo actual también necesita las revisiones, por lo que...

8
Incluyendo accidentalmente cambios no relacionados en confirmaciones

Mi enfoque personal para un git commit es que cada commit debe incluir una unidad de cambio , en su totalidad. Cuando desarrollo, generalmente me concentro en tales unidades. Pero a veces, mi atención se desvía en otro lugar y trabajo por un tiempo en una unidad diferente. Esto probablemente no...

8
Manejo de la firma de código en un entorno de origen controlado

Solo una pregunta rápida, con suerte: Mi equipo mantiene una pieza de software que utiliza la implementación ClickOnce y está firmada con un certificado. Mantenemos el certificado público que realmente se usa en una máquina separada que solo se usa para firmar. Eso funciona bien Sin embargo,...

8
¿Pruebas unitarias con tablas de búsqueda masivas?

Nuestro sistema está estructurado de tal manera que obtenemos mucha información clave para nuestros cálculos y otra lógica de las tablas de tipos de búsqueda. Los ejemplos serían todo tipo de tasas diferentes (como tasas de interés o tasas de contribución), fechas (como fechas de vigencia) y todo...

8
Mantener la separación de las preocupaciones.

Estoy haciendo mi primera aplicación C # y tengo un poco de dificultad para separar las preocupaciones. Entiendo el concepto, pero no sé si lo estoy haciendo bien. Tengo esto como un ejemplo rápido para ilustrar mi pregunta. En una aplicación como un juego, hay una clase principal que ejecuta el...