Ich arbeite für eine Firma, die mehrere Sprachen unterstützt: COBOL, VB6, C # und Java.
Ich benutze diese Sprachen für meine Hauptarbeit, aber ich sehe mich oft damit konfrontiert, einige Nebenprogramme (z. B. Skripte) in Python zu programmieren, weil ich fand, dass es das beste Werkzeug für diese Art von Aufgabe ist.
Beispiel: Ein Analyst gibt mir eine komplexe CSV-Datei zum Auffüllen einiger DB-Tabellen, sodass ich sie mit Python analysieren und ein DB-Skript erstellen würde.
Was ist das Problem?
Das Hauptproblem, das ich sehe, ist, dass einige Teile dieser Quick & Dirty-Skripte langsam an Bedeutung gewinnen und:
- Mein Unternehmen unterstützt Python nicht
- Sie sind nicht versionskontrolliert (ich sichere sie auf andere Weise)
- Meine Mitarbeiter kennen Python nicht
Die Analysten haben sogar damit begonnen, sie in E-Mails zu referenzieren ("Starten des exportierenden Skripts ..."), sodass sie häufiger benötigt werden, als ich ursprünglich gedacht hatte.
Ich sollte hinzufügen, dass diese Skripte nur Dienstprogramme sind, die nicht Teil des Hauptprojekts sind. Sie helfen einfach dabei, einfache Aufgaben in kürzerer Zeit zu erledigen. Für meine eigenen kleinen Aufgaben helfen sie sehr.
Kurz gesagt, wenn ich eine Lotterie Gewinner waren in einem Unfall sein , müßten meine Mitarbeiter das Projekt am Leben ohne diese Skripte zu halten; Sie würden mehr Zeit damit verbringen, z. B. CSV-Fehler von Hand zu beheben.
Ist das ein häufiges Szenario? Mache ich etwas falsch? Was sollte ich tun?