¿Qué necesito saber antes de colocar el código C ++ (o ejecutable) en el entorno de producción?

Usted menciona el sufijo del archivo .exe, por lo que supongo que está desarrollando en un entorno Windows. Como no utilizo Windows, abordaré su pregunta desde una perspectiva independiente de la plataforma.

A pesar de la sugerencia de Docker por parte del usuario de Quora, la respuesta breve es que nunca debe llevar cosas del desarrollo directamente a un entorno de producción . En su lugar, debe configurar un entorno de prueba que reproduzca su entorno de producción en detalle exacto (particularmente las versiones del sistema operativo y de la biblioteca). Luego inserta sus binarios compilados en el entorno de prueba y los ejecuta allí para ver qué bibliotecas le faltan, versiones incorrectas de dichas bibliotecas u otros factores que podrían hacer que su programa se ejecute perfectamente en el desarrollo pero se rompa horriblemente en la producción.

Este entorno de prueba no necesita existir físicamente; También podría ser una máquina virtual que se ejecuta en su PC de desarrollo. Todo lo que se necesita es que sea una copia exacta de su entorno de producción.

Docker fue diseñado para resolver el tipo de puntos críticos que acaba de describir: compilar, enviar y ejecutar cualquier aplicación, en cualquier lugar

More Interesting

¿Cómo pueden los desarrolladores escapar del vórtice exagerado del software?

¿Por qué seguimos teniendo dificultades para medir el progreso a medida que se desarrolla el software?

¿Cuál es el crecimiento en Fiserv para un desarrollador de software?

¿Quiénes son los mejores desarrolladores de aplicaciones móviles en Alemania?

¿A todos los desarrolladores de software talentosos les encanta competir con otros desarrolladores?

Cómo convertirse en un desarrollador de software que solo diseña toda la arquitectura del software y da instrucciones a otros desarrolladores en lugar de codificar por mí mismo

¿Para qué aspectos de su trabajo encuentra que el tamaño de la pantalla de un MacBook Air lo ralentiza y / o frustra?

¿Podría seguir siendo un buen desarrollador de software si soy un experto en matemáticas?

He estado en esta empresa como Desarrollador Senior durante 3 semanas, ¿debería aceptar un puesto como Scrum Master / Team Lead?

¿Realmente crees que el discurso de "las compañías de software están predicando" hay muy pocos ingenieros de software calificados disponibles en los Estados Unidos? ¿Es este discurso de 'no tener suficientes ingenieros calificados' un farol para lograr que el gobierno dé más H1B?

¿Qué debo aprender para prepararme para un trabajo de ingeniero de software de nivel básico?

¿Cómo funciona para iQuanti, Bangalore como desarrollador de Software / Software Senior?

¿Por qué Blender es mucho mejor que otro software de código abierto?

Si la oferta de desarrolladores de software eventualmente excede la demanda, ¿qué sucederá?

¿Qué conjunto de habilidades se requieren para convertirse en desarrollador de software del sistema?