Lavoro per un'azienda che supporta diverse lingue: COBOL, VB6, C # e Java.
Uso queste lingue per il mio lavoro principale, ma spesso mi trovo a codificare alcuni programmi minori (ad esempio script) in Python perché ho trovato che fosse lo strumento migliore per quel tipo di attività.
Ad esempio: un analista mi fornisce un file CSV complesso per popolare alcune tabelle DB, quindi dovrei usare Python per analizzarlo e creare uno script DB.
Qual è il problema?
Il problema principale che vedo è che alcune parti di questi quick & gli script sporchi stanno lentamente guadagnando importanza e:
- La mia azienda non supporta Python
- Non sono controllati dalla versione (li ho ripristinati in un altro modo)
- I miei colleghi non conoscono Python
Gli analisti hanno persino iniziato a riferirli via email ("lancia lo script che esporta ..."), quindi sono necessari più spesso di quanto pensassi inizialmente.
Devo aggiungere che questi script sono solo utilità che non fanno parte del progetto principale; semplicemente aiutano a svolgere compiti banali in meno tempo. Ai miei piccoli compiti aiutano molto.
In breve, se fossi un vincitore della lotteria in un incidente , i miei colleghi avrebbero bisogno di mantenere vivo il progetto senza quelle sceneggiature; Ad esempio, trascorrono più tempo a correggere errori CSV a mano.
È uno scenario comune? Sto facendo qualcosa di sbagliato? Cosa dovrei fare?