Вот ситуация: компания, в которой я сейчас работаю, дала мне свободу работать с Java или Python для разработки моих приложений. Компания имеет в основном опыт работы в Java.
Я решил пойти с python, поэтому они очень рады попросить меня поддержать все проекты / скрипты python, связанные с обслуживанием баз данных, которые у них есть.
Не так уж плохо справляться со всем этим, и довольно забавно наблюдать, сколько у меня свободного времени по сравнению с Java-программистами. Есть только один, но макет проектов беспорядок.
Есть много сценариев, которые просто лежат на виртуальных машинах по всей компании. Некоторые из них имеют сложную функциональность, распределенную по нескольким модулям (максимум 4).
Размышляя об этом, я понял, что не знаю, как с этим справиться, поэтому вот 3 вопроса.
- Где я могу поместить автономные скрипты? Мы используем git в качестве нашей системы управления версиями.
- Как структурировать макет проекта таким образом, чтобы пользователю не нужно было копаться глубоко в папках для запуска программ (в java я создал jar или jar и скрипт оболочки для обработки некоторых операций начальной загрузки).
- Каков стандартный способ создания модулей, обеспечивающих простое повторное использование (mycompany.myapp.mymodule?)