Objek Tidak Pernah? Yah, Hampir Tidak Pernah
Di bagian VIEWPOINT Komunikasi ACM, saya menemukan artikel menarik berjudul " Objek Tidak Pernah? Yah, Hampir Tidak Pernah ". Ini perspektif yang sangat berbeda dari objek-pertama atau objek-terlambat. Dia menyarankan "benda-tidak pernah" atau mungkin "benda-lulusan sekolah".
Penulis berbicara tentang OOP dan membuat pertanyaan tentang bagaimana OOP digunakan dalam lingkungan pemrograman dunia nyata. Dia berpikir bahwa OOP bukan model pemrograman yang dominan. Misalnya, ia mengklaim, 70% dari pemrograman dilakukan untuk Sistem Tertanam di mana OOP tidak benar-benar cocok.
Ketika beberapa profesor di universitas ingin berbicara tentang manfaat OOP, mereka berbicara tentang penggunaan kembali kode. Sebagai contoh lain, sekali lagi, katanya, ini bukan kasus nyata di dunia nyata. penggunaan kembali kode lebih sulit daripada yang diklaim di universitas:
Saya mengklaim bahwa penggunaan OOP tidak lazim seperti yang diyakini kebanyakan orang, bahwa itu tidak sesukses yang diklaim oleh para pendukungnya, dan, oleh karena itu, tempat sentralnya dalam kurikulum CS tidak dibenarkan.
Sangat menarik bagi saya untuk mengetahui bagaimana orang-orang di stack-overflow berpikir tentang ini? Apakah OOP model pemrograman yang dominan dari sudut pandang programmer?
Jika saya harus memilih / belajar / menggunakan hanya satu pendekatan, apakah itu OOP atau tidak? Mengapa?
DiskBrake extends Brake
cara OOP tidak baik untuk mobil, karena di "dunia nyata" komunikasi ini dilaksanakan "oleh sinyal jaringan dan protokol bus" - seperti apa DiskBrake implements BrakeInterface
?! Mungkin itu pengalaman saya sendiri << 43 tahun, tetapi contoh-contoh bagi saya benar-benar gagal mendukung klaim penulis.