私は基本的に文字列を操作するプログラムをPythonで書いていますが、OOPの原則を使用してそれを行うべきかどうか疑問に思っていました。クライアントは、彼はコードを気にかけず、ただやりたいと言っていました。
私はオブジェクト指向のコードは定義によるクリーナーではなく、逆にオブジェクト指向でないコードは定義によるくだらないものではないことを知っています。私が尋ねている質問は、多少意見に基づいているかもしれませんが、私が知らないいくつかのルールがあるかもしれません。
何をすべきかについてのさらなる情報:
.csv
ファイルを解析し、構成ファイルに基づいてデータを処理します(列は異なる場合があります-列の数や保持するデータなど)- 上記の処理されたデータを使用して、新しいカスタム形式のデータ(または上記の値のいくつかに基づいた複数のファイル)を作成します
- 最後にフォーマットされたデータを使用して、XMLファイルを作成します。
XML
コンテンツに基づいてXMLファイルを複数に分割します- アプリケーションはCLIベースでなければなりません
- もちろん、イベントの記録、CLI引数の解析などのような他のこともあります。
さて、これはまったく大きな/ハードなアプリケーションではなく、ほぼ終了していますが、開発プロセス全体を通して、OOPを使用して行うべきかどうかを自問し続けました。
したがって、私の質問は次のとおりです。アプリケーションでOOPを使用するタイミングをどのように知り、決定しますか。