オブジェクトはありませんか?まあ、ほとんどこれまで
ACMのコミュニケーションのVIEWPOINTセクションで、「Objects Never?Well、Hardly Ever」という興味深い記事を見つけました。これは、オブジェクトファーストまたはオブジェクトレイトとは根本的に異なる視点です。彼は「オブジェクト-決して」または多分「オブジェクト-大学院」を提案します。
著者はOOPについて話し、OOPが実際のプログラミング環境でどのように使用されるかについて質問しました。彼は、OOPは支配的なプログラミングモデルではないと考えています。たとえば、プログラミングの70%は、OOPがあまり適していない組み込みシステム向けに行われていると彼は言います。
大学の一部の教授は、OOPの利点について話したい場合、コードの再利用について話します。別の例として、再び、彼は、これは現実世界の実際のケースではない、と主張します。コードの再利用は大学で主張されているものよりも難しい:
OOPの使用は、ほとんどの人が信じているほど普及しておらず、支持者が主張するほど成功していないため、CSカリキュラムの中心的な位置は正当化されないと主張します。
スタックオーバーフローの人々がこれについてどのように考えているかを知るのは興味深いですか?OOPは、プログラマーの観点から見れば、主要なプログラミングモデルですか?
アプローチを1つだけ選択/学習/使用する必要がある場合、それはOOPですか?どうして?
DiskBrake extends Brake
ものを、のような- 「現実世界」で、この通信は、「ネットワーク信号とバス・プロトコルによって、」実装されているため、手段OOPは車のために良くありませんDiskBrake implements BrakeInterface
?!多分それは私自身の<< 43年の経験ですが、私の例は著者の主張を完全に裏付けることに失敗しています。