非常に柔軟性が高く、簡単なことを単純化しないように設計されている、恐ろしく強調されたAPIの場合、まあまあまあまあです。それにもかかわらず、簡単な共通タスクを達成するために8つの異なるクラスを使用し、20行の定型文を書くことを要求するAPIの不足はないようです。特定のAPIが強化されているかどうかについては、これが曖昧なものではないため、名前については言及しません。Overengineered APIの動機づけ?
これらの恐ろしく強調されたAPIの根本的な原因は何だと思いますか? APIデザイナーがそのような怪物を作り出せないようにするためには、何が必要だと思いますか?
編集:IMHOでは、再利用可能なコードを作成することさえ本当に良い答えです。なぜなら、APIの使い方がばかげて大量の定型文が必要な場合、再利用のメリットが疑問になるからです。
「特定のAPIが強化されているかどうかについては、あまり知られていないため、名前は言及しません」また、「私が尋ねることがあれば、あなたが見たAPIの最悪の例は何ですか?」 –
私は同じコメントをするつもりだった。奇妙な種類。 –
2番目の考えでは、それは不自由でした。削除されました。 – dsimcha