状況は次のとおりです。私が現在働いている会社は、JavaまたはPythonのいずれかを使用してアプリケーションを開発する自由を与えてくれました。同社は主にJavaの経験があります。
私はPythonを使用することにしました。そのため、彼らが持っているデータベースのメンテナンスに関連するすべてのpythonプロジェクト/スクリプトのメンテナンスを依頼してくれてとてもうれしく思います。
これらすべてを処理するのはそれほど悪くはなく、Javaプログラマーと比較して私がどれだけの空き時間を持っているかを見るのは楽しいことです。1つだけですが、プロジェクトのレイアウトが混乱しています。
会社中の仮想マシンに単純に配置されるスクリプトはたくさんあります。それらのいくつかは、いくつかのモジュール(最大4つ)にまたがる複雑な機能を備えています。
考えてみると、どう対処したらいいのかわからないので、3つの質問があります。
- スタンドアロンスクリプトはどこに配置しますか?バージョン管理システムとしてgitを使用します。
- ユーザーがプログラムを実行するためにフォルダーを深く掘り下げる必要がないように、プロジェクトのレイアウトをどのように構成しますか(Javaでは、いくつかのブートストラップ操作を処理するためにjarまたはjarとシェルスクリプトを作成しました)。
- 簡単に再利用できるモジュールを作成する標準的な方法は何ですか(mycompany.myapp.mymodule?)