it-swarm-id.com

Jika Anda hanya dapat memiliki satu buku terkait pemrograman di rak buku Anda, apakah itu dan mengapa?

Tolong satu per jawaban. Saya akan menambahkan favorit saya sebagai jawaban.

58
Paddyslacker

Code Complete 2nd Ed.

Kode Lengkap oleh Steve McConnell. Saya bahkan tidak berpikir itu perlu penjelasan. Ini buku definitif tentang konstruksi perangkat lunak. Ditulis dengan sangat baik dan mencakup semua aspek sisi praktis (pemrograman) pembuatan perangkat lunak.

69
EpsilonVector

Mudah.

Pragmatic Programmer

56
Stoosh

Struktur dan Interpretasi Program Komputer, alias SICP

Ketika saya melihat bahwa SICP belum terdaftar, saya meringis kesakitan. :)

Mengapa: Tidak ada lagi yang bisa ditambahkan Norvig's memuji buku ini sebagai pengantar terbesar untuk ilmu komputer yang pernah ditulis. Baiklah, karena Mengapa? diminta: SICP mencakup dasar-dasar perangkat lunak dengan cara yang sangat mendalam, mengangkat banyak perspektif dan pertanyaan tentang sifat komputasi - beberapa di antaranya masih merupakan masalah terbuka - sambil mengarahkan pembaca untuk melihat melampaui aspek dangkal dari memberitahu mesin apa untuk melakukan, atau bagaimana melakukannya.

alt teks http://ecx.images-Amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg

Klik gambar untuk sampai ke teks online gratis . Anda juga dapat dengan mudah menemukan ceramah video oleh penulis , lengkap dengan warna gaya '80 -an dan pakaian tidak kurang.

36
limist
32
spong
30
Jonas

Pola Desain: Elemen Perangkat Lunak Berorientasi Objek Reusable

Ini adalah the buku untuk dibaca OOP desain dan arsitektur. Pola-polanya bagus jika digunakan dengan benar, tapi saya pikir nilai sebenarnya dari buku ini adalah bahwa buku ini memberi Anda kotak alat ide untuk digunakan saat merancang.

alt text

28
Fishtoaster

Robert C. Martin Kode Bersih

Robert C. Martin's "Clean Code"

Bahasa, kerangka kerja, metodologi datang dan pergi, tetapi banyak ide dalam buku ini, saya curiga, selamanya.

28
azheglov

Saya baru saja menghitung buku saya hari ini. 23 dari mereka Itu tergantung pada apa yang saya kerjakan. Saya kira jawaban abadi adalah "bahasa C", Oleh Kernighan dan Ritchie .

enter image description here

25
Moshe

Refactoring: Meningkatkan Desain Kode yang Ada

alt text

25
Daniel

Bekerja Efektif dengan Legacy Code oleh Michael Feathers.

Ini berisi banyak tips bagus tentang cara mendapatkan basis kode yang ada yang sedang diuji dan dikelola, yang sebagian besar tidak saya ketahui sampai saya membaca buku ini. A harus membaca, bahkan jika kode lama yang Anda gunakan adalah kode Anda sendiri yang Anda tulis kemarin.

Working Effectively with Legacy Code

19
Paddyslacker

Seni Pemrograman Komputer oleh Donald Knuth

alt text

18
Wizard79

Buku must-have Java:

Java Efektif Oleh Josh Bloch

alt text

Java Concurrency in Practice Oleh Brian Goetz, et. Al.

alt text

Java Puzzlers Oleh Josh Bloch, Neal Gafter

alt text

15
Jeremy Heiler

Coders di tempat kerja oleh Peter Seibel

alt text

Menarik dan menginspirasi, sangat dianjurkan.

11
systempuntoout

Gödel, Escher, Bach.

alt text!

9
miku

Programmer Pragmatis: Dari Journeyman hingga Master (Andrew Hunt dan David Thomas)

5
Maniero

Getting Things Done (David Allen) mengajari Anda cara menangani ribuan tugas kecil yang perlu Anda selesaikan dalam pekerjaan Anda sehari-hari sebagai pengembang perangkat lunak. Meskipun tidak secara khusus diarahkan pada pengembang, itu jelas merupakan bantuan yang tak ternilai, karena pengembangan perangkat lunak biasanya melibatkan sejumlah besar tugas kecil yang perlu dilakukan dengan cara yang diprioritaskan. Sebagai contoh: fitur baru mana yang harus diterapkan, bug mana yang harus diperbaiki, bagian mana dari kode yang akan diperbaiki, bagian mana dari kode yang akan beristirahat atau diuji ulang, dll ...

4
Dimitri C.

Bahasa Pemrograman C++ oleh Bjarne Stroustrup

alt text

3
Prasoon Saurav
3
Benjamin

The Zen of Code Optimization oleh Michael Abrash

The Zen of Code Optimization

Bacaan wajib untuk programmer realtime - bahkan jika informasi spesifik prosesor diberi tanggal, pola pikir sangat berharga.

2
AShelly

Apakah iPad dihitung? Saya ingin mengatakan bahwa # 1 di rak buku saya adalah browser web dan kemampuan untuk mencari. API dan referensi daring adalah tempat terbaik dan itu akan tergantung pada rangkaian proyek saya saat ini.

2
Chris

Pola Desain di Ruby: alt text

2
ennuikiller

Bruce F. Webster "Jebakan Pengembangan Berorientasi Objek"

Kami memiliki terlalu banyak pengembang "OO" yang masih tidak tahu untuk apa objek atau kelas atau untuk apa; tidak tahu apa yang tampak seperti pemrograman OO, prosedural, modular dan terstruktur; dan entah bagaimana berhasil merusak kode pseudo-prosedural yang buruk bersama-sama dengan kelas.

Buku ini (ditambah beberapa oldies 70-an pada desain terstruktur) akan pergi jauh dalam membantu jiwa-jiwa miskin ini akhirnya bisa memahami seperti apa bentuk orientasi objek yang baik.


Lebih jauh, kemungkinannya adalah bahwa jika saya dipaksa untuk memilih satu buku dan satu buku hanya di sebelah yang ini, Saya tidak akan memilih buku khusus teknologi.

2
luis.espinal

alt text

Ini adalah salah satu dari sedikit buku pemrograman yang saya simpan sejak pertama kali memulai pemrograman. Saya sering meminjamkan ini kepada orang-orang yang pertama kali memulai. Sekarang, tidak banyak, karena C tidak lagi menjadi bahasa pemrograman pertama orang. Itu melakukan pekerjaan yang luar biasa untuk menggambarkan apa yang terjadi di balik layar dan deskripsi tentang pointer membawa kejelasan nyata pada apa yang sebaliknya menjadi topik yang sangat membingungkan bagi banyak orang.

1
Rich Schuler

Jon skeet's "c # in Depth"

alt text

1
ACP

Desain Obyek: Peran, Responsabilitas, dan Kolaborasi

alt text

Sejauh ini, ini adalah buku pemrograman favorit saya (walaupun tidak tergantung pada bahasa). Menurut pendapat saya yang sederhana adalah buku yang lebih baik menyajikan kasus tentang bagaimana merancang objek yang berhubungan dengan sepupu/saudara/tetangga mereka. Harus ada di rak buku programmer yang serius.

1
Red Knight

Salah satu buku saya yang paling disukai;

Proses Pemikiran Berorientasi Objek oleh Matt Weisfeld

0
Mudassir