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.
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.
Jawaban:
Buku apa pun yang memungkinkan Anda untuk mengajar diri sendiri X dalam Y jam.
Saya telah membaca beberapa di masa lalu tetapi begitu 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 mencari buku-buku besar.
Hardcore Java
Buku ini ditulis oleh orang yang benar-benar tidak mengerti poin-poin penting dari java. Dia bahkan tidak mengerti dengan ref atau dengan melewati parameter val. Saya akan mengutip ulasan amazon peringkat teratas: (ini adalah 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 konfirmasinya begitu orang 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 tinjauan mengerikan dari beberapa konsep Java, padat dengan kesalahan serius, bukan kesalahan ketik, kesalahan (banyak kesalahan ketik juga).
Sebagai contoh, pada halaman 9 definisi pernyataan `untuk 'salah, pemeriksaan sederhana Spesifikasi Bahasa Jawa 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', juga memberikan 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 kepercayaan 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 Jawa lebih baik daripada pengembang rata-rata, dan buku ini tidak banyak menambah perantara. tingkat, terlepas, 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.
Its ralat pada O'Reilly adalah (terakhir kali saya diperiksa) 20 + halaman.
sunting: baru diperiksa, pengaturan default pada kata, panjangnya 23 halaman.
Saya masih ingat betapa buruknya buku ini:
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 dipenuhi 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 pada 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 instalasi akan terlalu lama. Sangat mengecewakan.
Biarkan Kami C - Yashavant P. Kanetkar
Program Berorientasi Objek dengan C ++ - E Balagurusamy
Terburuk. Buku. 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 benar - benar dapat dipertukarkan, bukan?
Apakah Anda akan membeli buku tentang pemrograman dari pria ini ?
Buku terburuk yang pernah saya baca adalah Ingegneria del codice karya McConnell Steve.
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.
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.
Saya pikir mungkin dalam menjalankan untuk sampul terburuk pada buku komputer.
Saya telah menemukan banyak buku pemrograman yang buruk, tetapi itu selalu merupakan buku yang kebetulan saya temui (misalnya 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.
Saya menghabiskan seluruh semester bertanya-tanya mengapa buku itu dipenuhi dengan tidak relevan (buku itu tidak yakin apakah itu adalah 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.
Pro PHP Security oleh Snyder & Southwell untuk Apress.
Sementara saya telah bertemu banyak buku webdev dan tutorial dengan sikap keamanan yang sangat buruk (maka ini berteriak minta tolong), buku ini mencapai kedalaman baru dengan memiliki kode yang dikemas penuh dengan lubang keamanan dalam sebuah buku yang seharusnya berisi semua 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 direktori traversal. Ini ada dalam contoh 'bagaimana melakukannya', bukan bit 'inilah kesalahan umum yang harus dihindari'! Bahkan ada (tidak memadai) saran tentang cara 'aman' menggunakan eval
dan system
, yang jauh lebih masuk akal dapat digantikan oleh kata 'JANGAN'.
Solusi apa yang ditawarkannya sebagian besar 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!
Apa pun dan segala sesuatu yang ditulis oleh Herbert Schildt. Menyebut buku yang satu ini mungkin sedikit sulit - ini seperti kasus kekal keracunan makanan yang dilakukan pada kertas.
Pemrograman Fraktal dalam C, oleh Roger T. Stevens. Seperti yang dikatakan Leonard Plinth-Garnell, "Sangat mengerikan!"
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 propound yang tidak stabil secara numerik dan umumnya dihindari.
Maafkan saya ... saya masih kuliah dan terpesona dengan Y2K. Buku itu terbukti membosankan dan seperti hype, semuanya sensasional. Sampah lengkap.
Jika Anda menemukan omong kosong ini di bilik penguji - segera memecatnya. Buku ini untuk orang dungu yang ditulis oleh orang dungu.
Oh, dan, well, kontroversial, ini, saya kira:
Bahasa Pemrograman C ++ Stroustrup , 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 ada sebelum template dan fitur lain dari bahasa modern, jadi tidak banyak digunakan saat ini.
Edisi ketiga membuang segala 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 bahasanya, ya?) (Maaf, itu tidak pantas.) (Yah mungkin sedikit dipanggil.)
Itu harus " Wicked Cool PHP "
Saya membelinya karena memiliki robot dengan palu di sampul depan, apa yang salah? Saya pikir. Ternyata semuanya. Contoh-contoh tidak berguna, kode mengerikan dan informasi keamanan yang salah di seluruh.
Menerapkan Pola dan Desain Berbasis Domain: Dengan Contoh di C # dan .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 5-10 kali sekarang dan tidak bisa melakukannya. Penulis perlu tahu kapan harus berhenti bicara, berhenti bersinggungan, berhenti memberikan 'tahukah Anda' 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, sehingga Anda tidak akan pernah mendapatkannya. Buku ini bisa jadi 1/4 isinya, dan itu akan bagus.
UML dalam NutShell (edisi pertama).
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.
Bagaimana melakukan semuanya dengan PHP dan MySQL oleh Vikram Vaswani. Buku itu sangat membuat saya mundur ketika belajar pemrograman pada awalnya. Kode yang mengerikan, pencampuran terus-menerus dan pencocokan kode dan markup, ketidaktahuan OOP anggukan paling sederhana untuk keamanan di seluruh dan hanya mengabaikan PHP5, yang bahkan saat itu, tidak benar-benar baru.
Saya menulis posting blog tentang buku pemrograman di mana saya memiliki gambar ini membandingkan dua buku PHP pertama yang saya dapatkan.
Bandingkan ukurannya http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg
Tebak judul mana yang lebih akurat?
Saya tidak ingat judulnya, tetapi saya baru-baru ini melihat buku teks sekolah menengah untuk Visual Basic. Dua bab pertama bukan tentang pengkodean atau bahkan terkait VB (Sejarah BASIC akan menjadi perbaikan.).
Sekolah bisa menghemat banyak uang hanya dengan Googling 'VB Hello World'.
Pemrograman dalam C ++ oleh Dewhurst dan Stark:
Itu mungkin bukan yang terburuk. Itu membuat daftar saya karena sampul edisi pertama terlihat persis seperti Bahasa Pemrograman K&R , 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.
Kontrol Versi Pragmatis menggunakan Subversion - Mudah di anak tangga terbawah di antara semua buku Programmer Pragmatis yang telah 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.
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. Tampak keren pada awalnya karena itu menunjukkan kepada saya ke mana harus pergi dalam 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.
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 pembuat kode 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.
Verifikasi Program Sekuensial 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.
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 bagaimana memprogram dalam VC ++, dan latar belakang dalam C tetapi tidak C ++ adalah semua yang Anda butuhkan. Sejujurnya, Anda sama sekali tidak dapat mempelajari apa pun tentang C ++ dari buku ini.
Saya memiliki buku ini selama sekitar 10 tahun, dan baru-baru ini (setelah bekerja untuk pekerjaan C ++ / Windows selama 4 tahun) saya mulai menemukan beberapa bab yang sedikit berguna ketika menjelaskan hal-hal kepada karyawan baru.
Orang yang ingin mempelajari Pemrograman Windows disarankan untuk: (dalam urutan kronologis)
Kami memiliki kursus di universitas tentang sistem pengetahuan. Buku itu benar-benar buruk, belum selesai dan sulit dibaca. Guru tidak mengikuti buku tersebut (meskipun diperlukan untuk kursus) dan ujian terdiri dari beberapa pertanyaan pilihan yang tidak terkait dengan buku dan kursus. Tapi untungnya guru menggunakan kembali pertanyaan ujian sebelumnya sehingga siswa mempelajarinya.
Saya belum menemukan buku yang menurut saya tidak berguna.
Saya tidak tahu mengapa itu terjadi, tetapi memang demikian adanya, bukan?
Ada terlalu banyak untuk dicantumkan.
Semua buku SAMS memenuhi syarat.
Saya biasanya tidak peduli untuk mengingat buku-buku bodoh. Saya kadang-kadang hanya merobeknya ke tulang belakang (jika itu paperback) dan membuangnya atau membakarnya. Saya belum membeli terlalu banyak buku baru-baru ini.