Ingeniería de software

14
¿Cómo podemos hacer un seguimiento de qué versión de nuestro código hay en cada entorno?

Mi equipo actualmente utiliza un proceso de ramificación / implementación bastante simple que se ve así: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘...

14
¿Cómo documentar un idioma ubicuo?

Nuestra compañía está en proceso de convertir muchos procesos comerciales manuales (y el conocimiento institucional asociado) en un nuevo software empresarial. El proyecto está yendo realmente bien, pero a medida que avanzamos, está claro que existe mucha confusión con respecto a los términos y...

14
¿A dónde van las correcciones de errores en el modelo git-flow?

En el, comúnmente conocido, las revisiones del modelo Git-flow van en su hotfix-*rama específica y las pequeñas correcciones de integración justo antes del lanzamiento van en la release-*rama. Las correcciones de errores generales de la versión anterior no parecen tener un lugar. ¿Dónde deberían...

14
¿Es malo escribir C orientado a objetos? [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años . Siempre...

14
¿Cómo "empezar de nuevo" en GitHub?

Planeo una reescritura completa de mi proyecto, usando otro marco, etc. Sería bueno mantener el código antiguo, incluido el historial, como referencia. ¿Cuál es la mejor manera de hacer esto, para evitar riesgos, confusión y sorpresas? Mi idea es crear una nueva rama, reemplazar allí todo y...

14
¿Debo agregar la fuente de las bibliotecas en lugar de vincularlas?

Soy relativamente nuevo en C ++, por lo que no estoy seguro de cómo manejar mejor las pequeñas dependencias (por ejemplo, un lenguaje de script o un analizador JSON / YAML / XML). ¿Debo crear proyectos separados y vincularlos como una biblioteca estática, o hay desventajas de simplemente poner los...

14
Desarrollo de soporte para sistemas operativos más antiguos

Mantengo una gran parte del código heredado, escrito en C. Este código se escribió inicialmente para ser comparado con Windows 3 para grupos de trabajo, y luego se creó una versión para NT. Esta aplicación heredada todavía está en uso hoy en día, se ejecuta alegremente en estaciones de trabajo 3.11...

14
Licencia MIT vs. Creative Commons para imágenes y otros activos

¿Podría alguien resolver una confusión de licencia particular para mí? Siempre estoy realmente desconcertado por cómo funciona la licencia de software. Quiero que todos puedan usar mi software con restricciones mínimas, si las hay, y sin garantía. Así que solo uso una licencia permisiva (la...

14
¿Debería un DAO ser singleton o no?

Estoy desarrollando una API RESTful y creo que es conveniente usar DAO para mis recursos porque aunque planeo usar solo memoria para almacenarlos, no quiero cerrar la puerta a quien esté usando mi biblioteca si deciden usar Una implementación de base de datos para el DAO. Mi pregunta es si el DAO...