Trabajo para una empresa que admite varios idiomas: COBOL, VB6, C # y Java.
Utilizo esos idiomas para mi trabajo principal, pero a menudo me encuentro codificando algunos programas menores (por ejemplo, scripts) en Python porque descubrí que es la mejor herramienta para ese tipo de tarea.
Por ejemplo: un analista me da un archivo CSV complejo para llenar algunas tablas de base de datos, por lo que usaría Python para analizarlo y crear un script de base de datos.
¿Cuál es el problema?
El principal problema que veo es que algunas partes de estos scripts rápidos y sucios están ganando importancia lentamente y:
- Mi empresa no es compatible con Python
- No están controlados por la versión (los respaldo de otra manera)
- Mis compañeros de trabajo no conocen Python
Los analistas incluso han comenzado a hacer referencia a ellos por correo electrónico ("lanzar el script que exporta ..."), por lo que se necesitan con más frecuencia de lo que inicialmente pensé.
Debo agregar que estos scripts son solo utilidades que no forman parte del proyecto principal; simplemente ayudan a realizar tareas triviales en menos tiempo. Para mis pequeñas tareas me ayudan mucho.
En resumen, si fuera un ganador de la lotería por un accidente , mis compañeros de trabajo tendrían que mantener vivo el proyecto sin esos guiones; pasarían más tiempo reparando errores CSV a mano, por ejemplo.
¿Es este un escenario común? ¿Estoy haciendo algo mal? ¿Qué tengo que hacer?