Nesneler Asla? Pek, Hiç
ACM İletişiminin VIEWPOINT bölümünde, " Nesneler Asla? Hiç, Hemen hemen hiç " başlıklı ilginç bir makale buldum . İlk ya da geç nesnelere göre kökten farklı bir bakış açısı. "Nesneleri asla-asla" veya belki "nesneleri-lisansüstü okulu" önerir.
Yazar OOP hakkında konuştu ve OOP'un gerçek dünya programlama ortamlarında nasıl kullanıldığı hakkında bir soru sordu. OOP'nin baskın programlama modeli olmadığını düşünüyor. Örneğin, programlamaların% 70'inin OOP'nin gerçekten uygun olmadığı Gömülü Sistemler için yapıldığını iddia ediyor.
Üniversitelerdeki bazı profesörler OOP'un faydaları hakkında konuşmak istediğinde, kodların yeniden kullanımı hakkında konuşuyorlar. Başka bir örnek olarak, yine, bunun gerçek dünyada gerçek durum olmadığını iddia ediyor. kodun yeniden kullanımı üniversitelerde iddia edilenlerden daha zordur:
OOP kullanımının çoğu insanın inandığı kadar yaygın olmadığını, savunucularının iddia ettiği kadar başarılı olmadığını ve bu nedenle CS müfredatındaki merkezi yerinin haklı olmadığını iddia ediyorum.
Yığın taşan insanların bu konuda nasıl düşündüklerini bilmek benim için ilginç mi? OOP, programcıların bakış açısından baskın programlama modeli midir?
Sadece bir yaklaşım seçmeli / öğrenmeli / kullanmalıyım, OOP mu yoksa değil mi? neden?
DiskBrake extends Brake
OOP'nin bir araba için nasıl iyi olmadığı hakkında konuşur , çünkü "gerçek dünyada" bu iletişim "ağ sinyalleri ve veri yolu protokolleri" ile gerçekleştirilir - ne gibi DiskBrake implements BrakeInterface
? Belki de bu benim kendi << 43 yıllık deneyimim, ama bana örnekler yazarın iddiasını desteklemiyor.