Pertanyaan ini telah menghantui saya karena saya sekarang membaca Kernighan & Ritchie: Bahasa Pemrograman C (K&R) tetapi saya sering bertemu, dan maksud saya BANYAK, dari pemrogram C yang belum pernah membacanya.
Jadi, pertanyaan saya adalah: Apakah ada keuntungan membaca K&R? Haruskah suatu keharusan?
Jawaban:
Bermanfaat ya, tidak perlu. K&R bukan definisi bahasa C. Ini hanyalah salah satu dari banyak teks pengantar. Saya menemukannya sangat jelas dan singkat, tetapi pembaca lain mungkin lebih suka teks lain. Hanya dengan membacanya tidak membedakan Anda dari programmer lain dengan cara apa pun.
sumber
Saya setuju dengan Charles E. Grant: itu tidak perlu, tapi itu layak dibaca, dan inilah mengapa saya pikir begitu:
Hal-hal Buruk
Poin ketiga tidak signifikan, dan 2 poin pertama relatif tidak menyakitkan, setidaknya Anda tahu membacanya tidak akan sakit.
The Good Stuff
Ini bukan buang-buang waktu, jadi saya katakan ambil salinan di perpustakaan setempat dan tinggalkan di meja Anda. Ambil itu di beberapa titik, dan Anda mungkin akan terkejut bahwa ada lubang kecil di kontinum ruang-waktu ketika Anda mengangkat kepala lagi.
sumber
Ya, K&R sangat diperlukan.
Anda harus membacanya, dengan cara yang sama Anda harus membaca Hamlet dan Lord Of The Rings, dengan cara yang sama Anda harus melihat Casablanca dan Gone With The Wind dan Star Wars.
Ini buku kecil yang hebat. Ia mengubah pemrograman, dan mentransformasikan penulisan teknis, dan selama satu generasi itu mewakili puncak gaya.
Apa yang Anda dapatkan dengan tidak membacanya? Enam Jam? Duabelas? Dua puluh? Jika Anda serius tentang pemrograman, Anda akan menghabiskan ribuan jam untuk membuat kode. jika Anda tidak dapat membaca, apa lagi yang bisa Anda lakukan?
Sangat mungkin bahwa K&R tidak seharusnya menjadi buku C pertama Anda. Dan saat ini, C seharusnya tidak menjadi bahasa pertama Anda. Tidaklah penting untuk membaca K&R terlebih dahulu, tetapi Anda harus membacanya.
Dan mengapa Anda tidak mau? Itu menyenangkan.
sumber
Iya.
Tidak banyak yang baik jika Anda ingin tahu cara menulis program menggunakan versi C saat ini, tapi--
Ini menjelaskan dengan sangat jelas mengapa bahasa itu terlihat seperti itu dan niat di balik beberapa keputusan desain dasar.
Jika Anda pernah diminta untuk mendokumentasikan apa pun "Bahasa Pemrograman C" adalah contoh absolut bagaimana melakukannya. Terorganisir dengan baik, jelas, ringkas dan mudah dibaca. Ini ditulis dalam bahasa Inggris sederhana dengan minimum Jargon dan nol kata kunci.
sumber
Saya tidak yakin Anda akan belajar sesuatu yang berbeda dari K&R daripada buku C lainnya, tetapi saya cenderung percaya bahwa Anda dapat belajar sedikit tentang orang-orang dari melihat buku apa yang mereka sukai untuk dibaca tentang suatu subjek.
Secara umum, saya tidak berpikir waktu yang dihabiskan untuk membaca buku teknis yang berkualitas (dan K&R jelas satu, dan bukan yang sangat lama) tidak pernah sia-sia.
sumber