Tôi làm việc cho một công ty hỗ trợ một số ngôn ngữ: COBOL, VB6, C # và Java.
Tôi sử dụng các ngôn ngữ đó cho công việc chính của mình, nhưng tôi thường thấy mình viết mã một số chương trình nhỏ (ví dụ tập lệnh) trong Python vì tôi thấy nó là công cụ tốt nhất cho loại nhiệm vụ đó.
Ví dụ: Một nhà phân tích cung cấp cho tôi một tệp CSV phức tạp để điền vào một số bảng DB, vì vậy tôi sẽ sử dụng Python để phân tích cú pháp và tạo tập lệnh DB.
Có vấn đề gì vậy?
Vấn đề chính tôi thấy là một vài phần của các kịch bản nhanh và bẩn này đang dần đạt được tầm quan trọng và:
- Công ty của tôi không hỗ trợ Python
- Chúng không được kiểm soát phiên bản (tôi sao lưu chúng theo cách khác)
- Đồng nghiệp của tôi không biết Python
Các nhà phân tích thậm chí đã bắt đầu tham khảo chúng trong email ("khởi chạy tập lệnh xuất ..."), vì vậy chúng cần thiết thường xuyên hơn tôi nghĩ ban đầu.
Tôi nên thêm rằng các kịch bản này chỉ là các tiện ích không phải là một phần của dự án chính; họ chỉ đơn giản là giúp hoàn thành các nhiệm vụ tầm thường trong thời gian ngắn hơn. Đối với nhiệm vụ nhỏ của riêng tôi, họ giúp đỡ rất nhiều.
Nói tóm lại, nếu tôi là một người trúng xổ số bị tai nạn , đồng nghiệp của tôi sẽ cần phải giữ cho dự án tồn tại mà không có các kịch bản đó; họ sẽ dành nhiều thời gian hơn để sửa lỗi CSV bằng tay chẳng hạn.
Đây có phải là một kịch bản phổ biến? Tôi có làm điều gì sai? Tôi nên làm gì?