私はいくつかのPythonコードを書いていました。いつものように、私は自分の関数を小さくして、それらに明確な名前をつけようとします。私は、グローバル変数がなく、関数が必要とするすべてのものが渡されるという点に到達します。なぜ変数がグローバルではないのですが、関数は大丈夫ですか?
しかし、私はこの場合、すべての機能が他の機能にアクセスできると考えました。他の変数へのアクセスを制限するのと同じように、他の関数へのアクセスを制限しないでください。
私はネストされた関数を使用することを考えていましたが、それはクロージャを意味し、それは私の目的にとってさらに悪いことです。
私はオブジェクトの使用についても考えていましたが、私はこれがOOPのポイントだと思っていましたが、私のケースではあまりにも多くの定型文句になるでしょう。
誰もが彼女/彼の心でこの問題を抱えており、解決策は何ですか?
これは、アプリケーションの状態をほとんど知ることが不可能であると推測させ、頭に保存する必要がある情報の量を増やします。 –