Saya telah mendengar banyak orang menyebut Code Complete sebagai buku yang layak dibaca. Sayangnya, saya sangat sibuk sehingga saya tidak punya waktu untuk membacanya, jadi adakah yang bisa memberi tahu saya apa poin utama buku ini?
code-complete
Casebash
sumber
sumber
Jawaban:
Kode Lengkap adalah tentang pengerjaan perangkat lunak; ini adalah buku tingkat pemula-menengah / menengah, ditulis untuk programmer yang bekerja, tetapi masih akan sangat berguna bagi seseorang yang telah memprogram setidaknya satu tahun.
Dengan demikian poin kunci dari Kode Lengkap (edisi kedua) dirangkum dengan baik dalam Bab 34, Tema dalam Pengerjaan Perangkat Lunak. Seperti yang diparafrasekan dari catatan saya:
Tetapi kesimpulan paling penting ada di Bab 33, Karakter Pribadi : begitu Anda secara sadar berusaha memperbaiki diri sebagai pembuat kode, Anda bisa dan mau. Cara tercepat untuk melakukannya adalah dengan mengambil sikap master coders (kerendahan hati, rasa ingin tahu, kejujuran intelektual, disiplin, kreativitas), sementara juga mempraktikkan kebiasaan mereka (banyak kebiasaan baik tercantum dalam buku, misalnya memilih variabel / nilai yang baik nama).
Juga, buku ini menjelaskan bahwa kesenjangan antara rata-rata dan sangat baik dalam perangkat lunak sangat besar ; fakta itu saja yang seharusnya mendorong pembuat kode yang berhati-hati untuk memperbaiki dirinya sendiri.
Itu adalah kekurangannya; versi panjang ada di buku. :) Saya juga dapat mengirimi Anda catatan saya yang tidak terlalu panjang, tidak terlalu pendek jika Anda menginginkan detail lebih lanjut. Tetapi buku itu tentu saja menghasilkan uang dan waktu yang dihabiskan dengan baik, meskipun gaya menulisnya kadang-kadang melelahkan.
Di luar Kode Lengkap, saya sangat merekomendasikan The Pragmatic Programmer . Ini untuk pemrogram tingkat menengah, yang ditulis dengan baik dan perpaduan saran tingkat tinggi, sedang, dan rendah.
sumber
Ini adalah buku perantara, potpourri praktik terbaik pengembangan perangkat lunak.
Jika Anda seorang programmer pemula, Anda tidak akan mengerti banyak materi, dan jika Anda berpengalaman, buku itu hanya akan mengkonfirmasi apa yang sudah Anda ketahui. Oleh karena itu, buku ini mungkin sangat bermanfaat bagi programmer tingkat menengah, yang sudah memiliki sedikit pengetahuan pemrograman, tetapi membutuhkan buku praktik terbaik untuk mengikat semuanya.
Beberapa halaman dihabiskan untuk bagaimana memformat blok kode, dan manfaat relatif dari setiap pendekatan. Secara pribadi, saya pikir perdebatan hebat tentang di mana menempatkan kurung kurawal Anda sudah berakhir. (atau itu?)
sumber