Saya bekerja untuk perusahaan yang mendukung beberapa bahasa: COBOL, VB6, C # dan Java.
Saya menggunakan bahasa-bahasa itu untuk pekerjaan utama saya, tetapi saya sering menemukan diri saya untuk mengkode beberapa program kecil (misalnya skrip) dengan Python karena saya menemukan itu menjadi alat terbaik untuk jenis tugas itu.
Sebagai contoh: Seorang analis memberi saya file CSV yang kompleks untuk mengisi beberapa tabel DB, jadi saya akan menggunakan Python untuk menguraikannya dan membuat skrip DB.
Apa masalahnya?
Masalah utama yang saya lihat adalah bahwa beberapa bagian dari skrip cepat & kotor ini perlahan-lahan menjadi penting dan:
- Perusahaan saya tidak mendukung Python
- Mereka tidak dikontrol versi (saya mendukungnya dengan cara lain)
- Rekan kerja saya tidak tahu Python
Para analis bahkan sudah mulai mereferensikan mereka dalam email ("luncurkan skrip yang mengekspor ..."), sehingga mereka dibutuhkan lebih sering daripada yang saya pikirkan.
Saya harus menambahkan bahwa skrip ini hanya utilitas yang bukan bagian dari proyek utama; mereka hanya membantu menyelesaikan tugas-tugas sepele dalam waktu yang lebih singkat. Untuk tugas kecil saya sendiri, mereka banyak membantu.
Singkatnya, jika saya adalah pemenang lotre yang mengalami kecelakaan , rekan kerja saya perlu menjaga proyek tetap hidup tanpa skrip tersebut; mereka akan menghabiskan lebih banyak waktu dalam memperbaiki kesalahan CSV dengan tangan misalnya.
Apakah ini skenario umum? Apakah saya melakukan sesuatu yang salah? Apa yang harus saya lakukan?