COBOL, VB6, C # ve Java: Birkaç dili destekleyen bir şirkette çalışıyorum.
Bu dilleri birincil çalışmam için kullanıyorum, ancak Python'daki bazı küçük programları (örn. Scriptler) kodlarken kendimi sık sık buluyorum çünkü bu tür bir görev için en iyi araç olduğunu gördüm.
Örneğin: Bir analist bana bazı DB tablolarını doldurmak için karmaşık bir CSV dosyası veriyor, bu yüzden Python'u ayrıştırmak ve bir DB betiği oluşturmak için kullanırdım.
Sorun ne?
Gördüğüm en temel sorun, bu hızlı ve kirli komut dosyalarının birkaç bölümünün yavaş yavaş önem kazanması ve:
- Şirketim Python'u desteklemiyor
- Sürüm kontrollü değiller (Onları başka şekilde yedekledim)
- Arkadaşlarım Python'u tanımıyor
Analistler bile e-posta ile gönderme yapmaya başladılar ("dışa aktaran betiği başlat ..."), bu yüzden başlangıçta düşündüğümden daha sık ihtiyaç duyuluyor.
Bu senaryoların sadece ana projenin parçası olmayan araçlar olduğunu eklemeliyim; sadece daha az zamanda önemsiz görevleri yerine getirmelerine yardımcı olurlar. Kendi küçük işlerim için çok yardımcı oluyorlar.
Kısacası, kaza geçiren bir piyango kazanan olsaydım , iş arkadaşlarımın bu senaryolar olmadan projeyi canlı tutmaları gerekirdi; Örneğin CSV hatalarının düzeltilmesi için daha fazla zaman harcarlardı.
Bu ortak bir senaryo mu? Yanlış bir şey mi yapıyorum? Ne yapmalıyım?