Francamente, no voy con ningún enfoque. Para algunas aplicaciones individuales, tengo bases de datos de desarrollo que se ejecutan en mi computadora portátil normal junto con bases de datos de desarrollo para otras aplicaciones. Sin embargo, cuando reúno las aplicaciones (como en un clúster), a menudo usaré máquinas virtuales Vagrant y contenedores Docker, pero esas situaciones suelen ser para probar una aplicación (o aplicaciones) en un entorno cercano a la producción. Entonces, en cierto sentido, mi sistema host no está limpio per se, pero encuentro que funciona lo suficientemente bien para mí, si puedo mantener todas las cosas importantes en un repositorio en algún lugar, por supuesto.
Sin embargo, cuando estoy trabajando con otros desarrolladores en algo, iré con algo como una máquina virtual Vagrant o una configuración compuesta por docker. Además, iré por esa ruta si requiriera que instale algo enorme en mi máquina. Solo lo usaré una vez y luego iré con una máquina acoplable local y docker-compose, por ejemplo, todas las imágenes Docker que construyo están construidos en una serie de máquinas virtuales de máquina acoplable separadas por clúster o dominio de aplicación o lo que tenga sentido.
TL; DR: No me preocupo demasiado, solo juego de oído a menos que haya muchas manos en el proyecto que requieran una sincronización cuidadosa.
- ¿Un verano sin una pasantía tecnológica afectaría en gran medida mis posibilidades de entrevistas a partir de entonces?
- ¿Cómo funciona el sistema FastPass + de Disney desde el punto de vista de la informática y la programación? En otras palabras, ¿cómo sería el esquema de la base de datos y qué tipo de tecnologías se utilizan para que el sistema funcione?
- ¿Cuál es el mejor instituto de capacitación en desarrollo de software en Indore con asistencia de colocación?
- ¿Cuál es el mejor software para la gestión de mantenimiento?
- Cómo aprovechar el poder expresivo del software para redefinir el mundo
PD: Todavía tengo que revisar Otto, pero parece útil para configurar entornos de desarrollo rápidamente.