Я працюю в компанії, яка підтримує кілька мов: COBOL, VB6, C # і Java.
Ці мови я використовую для своєї основної роботи, але часто кодую незначні програми (наприклад, скрипти) в Python, тому що я вважаю це найкращим інструментом для такого типу завдань.
Наприклад: Аналітик надає мені складний файл CSV для заповнення деяких таблиць БД, тому я би використовував Python для розбору і створення сценарію БД.
В чому проблема?
Основна проблема, яку я бачу, полягає в тому, що кілька частин цих швидких та брудних сценаріїв повільно набувають важливості та:
- Моя компанія не підтримує Python
- Вони не контролюються версіями (я створюю резервну копію іншим способом)
- Мої колеги не знають Python
Аналітики навіть почали посилатися на них в електронній пошті ("запустіть сценарій, який експортує ..."), тому вони потрібні частіше, ніж я спочатку думав.
Додам, що ці сценарії - це лише утиліти, які не є частиною головного проекту; вони просто допомагають зробити тривіальні завдання за менший час. За мої власні невеликі завдання вони дуже допомагають.
Коротше кажучи, якби я був переможцем в лотереї, щоб потрапити в аварію , моїм співробітникам потрібно було б підтримувати проект без цих сценаріїв; наприклад, вони витратять більше часу на виправлення помилок CSV вручну.
Це загальний сценарій? Я щось роблю не так? Що я повинен зробити?