Je travaille pour une entreprise qui prend en charge plusieurs langages: COBOL, VB6, C # et Java.
J'utilise ces langages pour mon travail principal, mais je me retrouve souvent à coder certains programmes mineurs (par exemple des scripts) en Python parce que je l'ai trouvé être le meilleur outil pour ce type de tâche.
Par exemple: un analyste me donne un fichier CSV complexe pour remplir certaines tables de base de données, donc j'utiliserais Python pour l'analyser et créer un script de base de données.
Quel est le problème?
Le principal problème que je vois est que quelques parties de ces scripts rapides et sales gagnent lentement en importance et:
- Mon entreprise ne prend pas en charge Python
- Ils ne sont pas contrôlés par la version (je les sauvegarde d'une autre manière)
- Mes collègues ne connaissent pas Python
Les analystes ont même commencé à les référencer par e-mail ("lancer le script qui exporte ..."), donc ils sont nécessaires plus souvent que je ne le pensais au départ.
Je dois ajouter que ces scripts ne sont que des utilitaires qui ne font pas partie du projet principal; ils aident simplement à accomplir des tâches triviales en moins de temps. Pour mes propres petites tâches, ils aident beaucoup.
En bref, si j'étais un gagnant de loterie pour être dans un accident , mes collègues auraient besoin de maintenir le projet en vie sans ces scripts; ils passeraient plus de temps à corriger les erreurs CSV à la main par exemple.
Est-ce un scénario courant? Est-ce que je fais quelque chose de mal? Que devrais-je faire?