ドナルド・クヌースを引用するには:
時期尚早の最適化は、プログラミングにおけるすべての悪(または少なくともそのほとんど)の根源です。
ただし、アプリケーションを構築することは、最も賢明で、保守可能で、論理的であるように思われます。次に、パフォーマンスまたはストレージの問題がある場合は、パフォーマンスが満足のいくものになるか、収穫逓減の法則がそれ以上最適化する意味がないことを意味するまで、最も大きな影響を与えるものに対処します。
特定の設計上の決定(長いプロパティ名など)の影響が不明な場合は、さまざまな仮説をテストするためのプロトタイプを作成します(「プロパティ名を短くするとスペースを大幅に節約できます」など)。テストの結果が決定的なものになるとは期待しないでください。ただし、学習することを期待していなかったことを教えてくれる可能性があります。