it-swarm-id.com

Apa buku pemrograman terburuk yang pernah Anda baca?

Apa buku pemrograman atau teknis terburuk yang pernah Anda baca? Ini bisa berupa buku apa pun yang satu atau lain cara dapat dihubungkan ke pemrograman, asalkan itu bukan fiksi.

34
gablin

Buku apa pun yang memungkinkan Anda untuk mengajar diri sendiri X dalam Y jam.

Saya pernah membaca beberapa di masa lalu tetapi sekali membaca Anda tidak tahu detail apa pun tentang X dan Anda tidak dapat menggunakan buku sebagai referensi untuk X juga. Setelah mengetahui bahwa sepertinya lebih baik untuk membaca buku-buku besar.

31
Tamara Wijsman

Hardcore Java

alt Hardcore Java

Buku ini ditulis oleh orang yang benar-benar tidak mengerti poin-poin penting Jawa. Dia bahkan tidak mengerti dengan ref atau dengan melewati parameter val. Saya akan mengutip review Amazon teratas: (ini bintang 1)

Dalam kata pengantar, penulis menyatakan bahwa tujuan buku ini adalah untuk mengubah pengembang dari tingkat menengah ke guru sejati. Di sampul belakang bahkan menjanjikan bahwa "Anda akan menguasai seni menulis kode rawan kesalahan (sic!)", Dan referensi untuk "kode rawan kesalahan" dengan sedih menemukan konfirmasi setelah seseorang mulai membaca.

Dibutuhkan sekitar dua bab untuk menghancurkan kredibilitas penulis sebagai guru, dan Anda akan membaca sisa buku dengan mata skeptis, meragukan setiap pernyataan yang terlihat dipertanyakan dan mencurigai bahwa penulis berbicara jauh di atas tingkat kompetensinya, dan menggurui tentang itu juga!

Bab-bab pertama adalah ulasan mengerikan dari beberapa Java konsep, padat dengan kesalahan serius, bukan kesalahan ketik, kesalahan (banyak kesalahan ketik juga).

Sebagai contoh, pada halaman 9 definisi pernyataan `untuk 'salah, pemeriksaan sederhana dari Java Spesifikasi Bahasa akan membuat penulis malu).

Pada halaman 15 penulis memberi kami aturan yang salah untuk label di Jawa, dan di halaman yang sama ia membingungkan logika pernyataan 'break' dan 'continue', memberikan juga contoh kode yang salah secara logis, hanya untuk mengacaukan hal-hal yang lebih baik .

Saya tidak akan tahu bagaimana menggambarkan bagian tentang "inisialisasi ditangguhkan dirantai" pada halaman 53, "mengoceh" mungkin. Yang ini dikutip di halaman errata di oreilly.com, dan "penulis menyesal telah melewati celah-celah pepatah". Saya lebih khawatir bahwa sesuatu seperti itu sebenarnya telah ditulis (lengkap dengan sampel kode!), Daripada yang telah berlalu tanpa cedera melalui pengeditan dan peninjauan. Mari berharap ini ditulis oleh orang lain yang bermain-main dengan laptop penulis. Seseorang yang tidak tahu apa artinya JVM.

Ada juga poin-poin yang tidak terlalu parah tetapi sama-sama mengurangi rasa percaya diri, seperti, pada halaman 25, formulir:

string baru ("Tombol untuk menampilkan" + teks);

yang seharusnya tidak kita temukan dalam buku-buku untuk guru wannabes.

Penulis mungkin adalah arsitek perangkat lunak yang produktif, beberapa poin, kemudian dalam buku ini, menarik, meskipun tidak ada yang dapat didefinisikan maju, tetapi ia tidak tahu Java lebih baik daripada pengembang rata-rata, dan ini buku tidak menambah terlalu banyak ke tingkat menengah, selain, mungkin, dari peringatan tentang menulis buku: menulis buku dapat mengubah Anda dari pengembang yang baik menjadi penulis yang buruk.

Sangat menyedihkan bahwa kita dibanjiri dengan publikasi "rawan kesalahan" yang biasa-biasa saja dan tidak profesional dari penerbit yang pernah terkenal seperti itu, dari waktu ke waktu saya masih membaca kembali dan menikmati keringkasan, kejelasan, dan nilai klasik seperti K&R "The C Programming Language "Dan saya ingin tahu mengapa hasil hari ini sangat jauh lebih rendah.

Sebagai salah satu dari sedikit pengecualian, saya sangat merekomendasikan Bloch "Java Efektif" (Addison-Wesley) yang benar-benar sebuah buku yang ditulis oleh seorang guru. Setelah membaca yang satu itu, "Hardcore Java" akan tampak lebih kosong.

Ini errata pada O'Reilly adalah (terakhir kali saya memeriksa) 20+ halaman.

sunting: baru diperiksa, pengaturan default di Word, panjangnya 23 halaman.

26
Malfist

Saya masih ingat betapa buruknya buku ini:

Oracle9i: A Beginner's Guide

Oracle9i: A Beginner's Guide

Saya marah membacanya. Saya akan mengutip dari ulasan Amazon saya:

Hampir seketika, saya kecewa: Bab 1 adalah penghargaan atas betapa menakjubkannya Oracle dan betapa Larry Ellison yang seperti dewa dan diisi dengan halaman-halaman pendapatan dan penjualan. Buang-buang kertas. Kemudian Bab 2 memberi tahu saya cara menggunakan newsgroup dan Google: lebih banyak kertas terbuang. Saya datang ke Bab 3 dan saya pikir saya akhirnya belajar sesuatu. Kemudian saya perhatikan mereka berkonsentrasi pada Sun Solaris sebagai sistem operasi yang tidak terlalu membantu bagi seseorang yang mencoba mempelajari ini sendiri di rumah.

Kemudian di halaman 84 saya membaca, "Dalam rilis Panduan Pemula sebelumnya, kami memandu Anda melalui instalasi server Oracle. Dengan Oracle 8i dan sekarang 9i, topik ini terlalu besar untuk dibahas dalam buku seukuran ini." Begitulah cara mereka memulai langkah demi langkah langkah mereka dalam menyiapkan database Oracle pertama Anda. Oh, langkah terakhir berbunyi, "12. Baca sisa buku ini." Bagi saya, buku itu menyia-nyiakan 80 halaman kemudian memberitahu saya bahwa pemasangan akan terlalu lama. Sangat mengecewakan.

14
Richard Morgan

Terburuk. Book. Pernah

Ini ukuran buku telepon, dan ditata seperti buku resep. Ini pada dasarnya kumpulan ribuan potongan kode untuk menyelesaikan berbagai tugas, diambil sepenuhnya di luar konteks dan sering salah atau rusak atau ketinggalan zaman.

Satu-satunya hal yang lebih lucu adalah buku tindak lanjut mereka, Jamsa's C/C++/C # Programmers Bible . Karena bahasa-bahasa itu totally dipertukarkan, kan?

Apakah Anda membeli buku tentang pemrograman dari pria ini ?

13
user229044

Buku terburuk yang pernah saya baca adalah Ingegneria del codice oleh McConnell Steve.

alt text

Ya, itu adalah terjemahan bahasa Italia dari buku terbaik yang pernah saya baca: Kode Lengkap. Tetapi terjemahannya sangat buruk sehingga saya harus membeli versi aslinya. Ini adalah buku teknis terjemahan terakhir yang saya beli. Sejak itu, saya hanya membaca buku teknis dalam bahasa Inggris.

11
Wizard79

Buku ini adalah daftar bacaan kami untuk modul C++ di perguruan tinggi.

Tampaknya menjadi pembelian 2 untuk 1 jadi kami tidak perlu membeli buku UML.

Ukuran buku yang sangat besar dikombinasikan dengan tanpa aliran dan obsesi dengan semut adalah mengapa buku itu mendapatkan suara saya.

alt text

Saya pikir mungkin dalam menjalankan untuk sampul terburuk pada buku komputer.

10
Gordon

Saya telah menemukan banyak buku pemrograman yang buruk, tetapi itu selalu merupakan buku yang kebetulan saya temui (mis. Di toko buku, di tempat teman, dll.). Satu-satunya buku yang benar-benar buruk yang pernah saya beli dan coba ikuti yang ternyata adalah sampah adalah Java 2: The Complete Reference oleh Herb Schild. TA sebenarnya merekomendasikan buku itu.

alt text

Saya menghabiskan seluruh semester bertanya-tanya mengapa buku itu dipenuhi dengan tidak relevan (buku itu tidak yakin apakah itu tutorial atau referensi IMHO). Saya tahu beberapa orang yang menyukainya dan mengklaim bahwa mereka mendapat manfaat darinya, tetapi saya hanya membuang buku itu di dekat akhir semester dan fokus pada catatan kelas. Kemudian saya menemukan buku-buku yang lebih baik di Jawa, dan benar-benar belajar bahasa itu.

Sunting: Seseorang sebenarnya "meminjam" buku itu dari saya setelah beberapa tahun, dan gagal mengembalikannya. Jadi, saya kira setidaknya satu orang menyukainya.

9
MAK

Pro PHP Security

Pro PHP Keamanan oleh Snyder & Southwell untuk Apress.

Sementara saya telah bertemu banyak buku webdev dan tutorial dengan sikap keamanan yang sangat buruk (karenanya ini meminta bantuan), buku ini mencapai kedalaman baru dengan memiliki kode yang dikemas penuh dengan lubang keamanan dalam sebuah buku yang seharusnya berisi tentang keamanan .

Saya tidak pernah membacanya secara penuh, dengan banyak bab yang hampir tidak menyentuh pada PHP, tetapi bahkan sekilas membaca melalui suntikan HTML terungkap (XSS) di hampir setiap contoh, bahkan dalam bab tentang bagaimana menghindari serangan XSS. Ada SQL-injection. Ada traversal direktori. Ini ada dalam contoh 'bagaimana melakukannya', bukan 'sedikit kesalahan umum yang harus dihindari'! Bahkan ada (tidak memadai) saran tentang bagaimana 'aman' menggunakan eval dan system, yang jauh lebih masuk akal dapat digantikan oleh Word 'DON'T'.

Solusi apa yang ditawarkannya adalah pendekatan yang salah kaprah dan didiskreditkan berdasarkan 'sanitasi' atau melarikan diri secara acak pada tahap input, alih-alih benar-benar memahami bagaimana teks melarikan diri bekerja dan bagaimana Anda perlu melakukan pengkodean yang tepat seperti dan kapan output di diperlukan format tertentu. Kesalahpahaman ini adalah penyebab meluasnya aplikasi yang rusak dan memilukan melihatnya di buku 'keamanan'. Dan kemudian ada rekomendasi yang benar-benar aneh seperti menambahkan kolom 'kunci admin' ke semua tabel Anda untuk mencoba menegakkan logika akses. Apa Oh, dan kodenya berantakan campur aduk logika dan markup, natch.

4 bintang di Amazon! Beli salinan Anda sekarang!

9
bobince
  1. Apa pun dan segala sesuatu yang ditulis oleh Herbert Schildt. Menyebut buku yang satu ini mungkin sedikit sulit - lebih seperti kasus kekal keracunan makanan yang dilakukan pada kertas.

  2. Pemrograman Fraktal dalam C, oleh Roger T. Stevens. Seperti yang dikatakan Leonard Plinth-Garnell, "Sangat mengerikan!"

  3. Resep Numerik dalam [C | C++]. Banyak "resep", tetapi 1) kode ini benar-benar Fortran dengan sintaks C-family, dan 2) banyak (sebagian besar?) Dari algoritma adalah propounds yang numerik tidak stabil dan umumnya dihindari.

8
Jerry Coffin

Maafkan saya ... saya masih kuliah dan terpesona dengan Y2K. Buku itu terbukti membosankan dan seperti hype, semuanya sensasional. Sampah lengkap.

Time Bomb 2000

7
spong

Kepala Pertama C #. Malu kepada Kepala Keluarga pertama IMO.

alt text

6
missingfaktor

alt textalt text

Jika Anda menemukan omong kosong ini di bilik penguji - segera memecatnya. Buku ini untuk orang dungu yang ditulis oleh orang dungu.

6

Itu harus "PHP Jahat Keren"

Saya membelinya karena memiliki robot dengan palu di sampul depan, apa yang salah? Saya pikir. Ternyata semuanya. Contoh-contoh tak berguna, kode mengerikan dan informasi keamanan yang salah di seluruh.

alt text

6
Toby

Oh, dan, well, kontroversial, ini, saya kira:

Stroustrup 3rd ed

Stroustrup's Bahasa Pemrograman C++, edisi ketiga . Ini bukan buku pemrograman terburuk yang pernah saya baca dengan kapur panjang, tapi tentu saja yang paling mengecewakan.

Saya ingat menyukai edisi kedua, yang, setidaknya, merupakan upaya untuk menulis dengan gaya singkat yang sama dengan karya K&R C. Sayangnya, edisi itu mendahului template dan fitur lain dari bahasa modern, jadi tidak banyak digunakan saat ini.

Edisi ketiga membuang semua upaya pada kesempitan itu, berakhir dengan sebuah buku tiga kali lebih lama dari pendahulunya, mengisi halaman-halamannya dengan diskusi yang tak ada habisnya tentang ide-ide penulis tentang praktik terbaik untuk pengkodean berorientasi objek dan pengembangan perangkat lunak secara umum.

Di suatu tempat di antara semua bertele-tele ada deskripsi tentang bagaimana bahasa C++ bekerja, tetapi semoga berhasil menemukannya. Ini berantakan buku.

(Sama seperti bahasa, eh?) (Maaf, itu tidak pantas.) (Yah mungkin sedikit dipanggil.)

6
bobince

Menerapkan Desain dan Pola Berbasis Domain: Dengan Contoh di C # dan .NET

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

Yang memalukan adalah bahwa saya menyukai DDD, menyukai ide-ide yang disajikan dalam buku dan penulisnya cerdas dan berpengetahuan; tetapi saya sudah mencoba membaca buku ini sampai mungkin 5-10 kali sekarang dan tidak bisa melakukannya. Penulis perlu tahu kapan harus berhenti bicara, berhenti bersinggungan, berhenti memberikan 'apakah Anda tahu' atau 'cerita tentang paragraf ini' di halaman dekat setiap halaman dan berhenti mencoba menyebutkan nama pada setiap paragraf.

Intinya: Buku ini mendapat beberapa informasi/ide bagus, kecuali bahwa mereka terkubur dalam banyak BS, bahwa Anda tidak akan pernah sampai ke sana. Buku ini bisa jadi 1/4 isinya, dan itu akan bagus.

5
Steven Evers

ML in a NutShell (edisi pertama).

UML In a NutShell

Pada dasarnya tidak dapat dibaca, diperlukan pengulas untuk memberi tahu penulis untuk memulai lagi dengan beberapa penjelasan, bukan hanya ringkasan standar.

Edisi 2, di sisi lain, dapat dibaca dan bermanfaat.

4
Richard

Cara melakukan semuanya dengan PHP dan MySQL oleh Vikram Vaswani. Buku itu membuat saya kembali begitu banyak ketika belajar pemrograman pada awalnya. Kode yang mengerikan, pencampuran yang konstan dan pencocokan kode) dan markup, benar-benar ketidaktahuan tentang OOP anggukan paling sederhana untuk keamanan di seluruh dan hanya mengabaikan PHP5, yang bahkan pada saat itu, tidak benar-benar baru.

Saya menulis posting blog tentang buku pemrograman di mana saya memiliki gambar ini membandingkan dua pertama PHP buku yang saya dapatkan.

Bandingkan ukurannya http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

Tebak judul mana yang lebih akurat?

4
Macha

Saya tidak ingat judulnya, tetapi baru-baru ini saya melihat buku teks sekolah menengah untuk Visual Basic. Dua bab pertama bukan tentang pengkodean atau bahkan VB terkait (Sejarah BASIC akan menjadi perbaikan.).

Sekolah bisa menghemat banyak uang hanya dengan Googling 'VB Hello World'.

3
JeffO

Pemrograman dalam C++ oleh Dewhurst dan Stark:

Programming in C++

Itu mungkin bukan yang terburuk. Itu membuat daftar saya karena sampul edisi pertama persis seperti K&R Bahasa Pemrograman C, jadi saya mengharapkan karya dengan kualitas yang sama. Saya mendapat salinan 20 tahun yang lalu, tepat ketika C++ mulai mendapatkan pemberitahuan luas. Buku ini mengajarkan sintaksis, tetapi tidak menunjukkan kepada programmer C bagaimana memanfaatkan fitur C++. Saya menemukan buku yang sangat membuat frustrasi.

2
AShelly

Kontrol Versi Pragmatis menggunakan Subversion - Mudah di anak tangga terbawah di antara semua buku Programmer Pragmatis yang pernah saya baca sampai sekarang. Konten sangat tipis. Beberapa orang mungkin berpendapat bahwa buku ini untuk pemula absolut yang memulai dengan kontrol versi, tapi itu sampah - apa pun yang dimiliki buku ini, sebenarnya tidak layak untuk dituliskan buku.

2
talonx

Permadani Ilmu Komputer: Menjelajahi Ilmu Komputer di C++

Ini ditugaskan membaca ketika saya masih di perguruan tinggi. Selain benar-benar mabuk, buku ini menyajikan hal-hal dengan cara yang berbelit-belit, saya ragu saya bisa menguraikannya tanpa pengetahuan pemrograman sebelumnya: sebagian besar kelas saya, di mana hanya ada satu koder yang berpengalaman di samping saya, benar-benar hilang.

Saya menyerah setelah membaca hanya sebagian kecil dari buku itu dan mencoba menggunakannya untuk menahan ujung rak buku yang goyah. Itu tidak hebat dalam hal itu, baik: sedikit terlalu tebal dan penutupnya licin.

1
HedgeMage

book cover

Verifikasi Program Berurutan dan Bersamaan, Edisi Kedua , oleh Krzysztof R. Apt dan Ernst-Rüdiger Olderog.

Mungkin itu adalah pokok bahasannya, tetapi saya ingat dengan jelas ini sebagai buku paling kering yang pernah saya baca. Mendapatkan semua jalan sampai akhir adalah tantangan soporific asli.

1
Joeri Sebrechts

Saya tidak dapat mengingat namanya - nanti saya akan melihat apakah saya dapat Menggali - tetapi ada buku ASP.NET yang saya miliki yang memiliki semua potongan kode (dan ada banyak) sebagai screenshot Visual Studio. Kelihatannya keren pada awalnya karena itu menunjukkan kepada saya ke mana harus pergi di IDE (saya baru belajar pada saat itu). Setelah beberapa saat (Bab 2, saya pikir), saya menemukan saya tahu di mana semuanya berada dan saya hanya menemukan bidikan terlalu sulit untuk dibaca.

Pro C # oleh Andrew Troelsen sebagian besar sangat bagus, tetapi seseorang perlu mengajari pria itu untuk menggunakan contoh dengan benar. Dia akan mengajarkan satu teknik untuk suatu topik (katakanlah multithreading), kemudian ajarkan yang lain dan bandingkan keduanya. Masalahnya adalah bahwa daripada sekadar memperbarui sampel pertama dengan kode baru, ia akan menulis aplikasi yang sama sekali baru yang melakukan sesuatu yang sama sekali berbeda, dan melemparkan banyak konsep tambahan ke dalam campuran juga.

1
JohnL

Pemrograman Microsoft Visual C++, 5ed (Kruglinski, Shepherd, Wingo)

Bukan berarti buku itu buruk, tetapi judulnya sangat menyesatkan, terutama bagi orang yang baru mengenal C++. Pendahuluan buku ini berjanji untuk mengajarkan Anda cara memprogram dalam VC++, dan latar belakang dalam C tetapi bukan C++ adalah semua yang Anda butuhkan. Sejujurnya, Anda sama sekali tidak dapat mempelajari apa pun tentang C++ dari buku ini.

Saya memiliki buku ini sekitar 10 tahun, dan baru-baru ini (setelah bekerja untuk pekerjaan C++/Windows selama 4 tahun) saya mulai menemukan beberapa bab untuk menjadi sedikit berguna saat menjelaskan hal-hal kepada karyawan baru.

Orang yang ingin mempelajari Pemrograman Windows disarankan untuk: (dalam urutan kronologis)

  • Belajar C (dan lebih disukai mendapatkan gelar CS)
  • Temukan tim proyek C/C++ dan bergabunglah, dan fokuslah pada bagian pemrograman C/C++ murni untuk menguasainya
  • Ketika sesuatu dibutuhkan, belajar langsung dari MSDN (itu telah meningkat banyak dalam 4 tahun terakhir). Tanyakan kepada rekan kerja Anda untuk cuplikan kode.
  • Akhirnya, baca buku ini. Ini akan mulai masuk akal.
0
rwong