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