では、なぜconstをできるだけ頻繁に使用することが常に推奨されているのでしょうか。constを使用することは、C++でのヘルプよりも苦痛になる可能性があるように思われます。しかし、繰り返しになりますが、私はPythonの観点からこれに取り組んでいます。何かを変更したくない場合は、変更しないでください。そうは言っても、ここにいくつかの質問があります:
何かをconstとしてマークするたびに、エラーが発生し、constになるように他の関数をどこかで変更する必要があるようです。次に、これにより、別の関数を別の場所で変更する必要があります。これは経験を積むだけで簡単になるものですか?
constを使用する利点は、問題を補うのに本当に十分ですか?オブジェクトを変更するつもりがないのなら、それを変更しないコードを書いてみませんか?
現時点では、正確性と保守性の目的でconstを使用することの利点に最も焦点を当てていますが、パフォーマンスへの影響についても理解しておくと便利です。