Şimdiye kadar okuduğunuz en kötü programlama ile ilgili veya teknik kitap nedir? Bu, kurgu olmadığı sürece, programlamaya bir şekilde bir başkasının bağlanabileceği herhangi bir kitap olabilir.
Şimdiye kadar okuduğunuz en kötü programlama ile ilgili veya teknik kitap nedir? Bu, kurgu olmadığı sürece, programlamaya bir şekilde bir başkasının bağlanabileceği herhangi bir kitap olabilir.
Yanıtlar:
X saatlerini kendinize X öğretmenizi sağlayan herhangi bir kitap.
Geçmişte bazılarını okudum, ancak bir kez okuduğunuzda X hakkında hiçbir ayrıntı bilmezsiniz ve kitabı X için de referans olarak kullanamazsınız. Büyük kitaplara gitmek daha iyi göründüğünü keşfettikten sonra.
Hardcore Java
Bu kitap, java'nın inceliklerini gerçekten anlamayan bir kişi tarafından yazılmıştır. Ref ya da val parametresi geçerken bile anlamadı. En çok oy alan amazon incelemesini alıntı yapacağım: (1 yıldız var)
Önsöz, yazar bu kitabın amacının bir geliştiriciyi orta seviyeden gerçek bir guruya dönüştürmek olduğunu belirtiyor. Hatta arka kapakta "hataya eğilimli (sic!) Kod yazma sanatında usta olacaksınız" ve "hataya eğilimli kod" referansının ne yazık ki bir okumaya başladığında onayını bulduğu sözünü veriyor.
Yazarın bir guru olarak güvenilirliğini yok etmek iki bölümden ibarettir ve kitabın geri kalanını şüpheci bir gözle okuyacak, şüpheli görünen her iddiadan şüphe duyacak ve yazarın yetkinlik seviyesinin oldukça üzerinde konuştuğundan şüphelenecek ve Bu konuda da patronizing!
İlk bölümler, yoğun olarak yazım hataları değil, yazım hataları değil (birçok yazım hatası da dahil) ciddi hatalarla dolu bazı Java kavramlarının acımasız bir incelemesidir.
Örnek olarak, 9. sayfada `for 'ifadesinin tanımı yanlıştır, Java Dil Belirtimi'nin basit bir kontrolü yazarın biraz utanmasını engellerdi.
15. sayfada yazar, Java'daki etiketler için bize yanlış kurallar veriyor ve aynı sayfada 'mola' ve 'devam' ifadelerinin mantığını karıştırıyor, aynı zamanda mantıksal olarak yanlış bir kod örneği sağlayarak, işleri daha iyi mahvetmek için .
"Zincirleme ertelenmiş başlatma" sayfa 53, belki "övgü" bölümünün nasıl tanımlanacağını bilemem. Bu, oreilly.com adresindeki hata sayfasında belirtilmiştir ve "yazar, atasözü çatlaklarından geçtiği için pişmanlık duymaktadır". Bunun gibi bir şeyin gerçekten yazıldığı (kod örnekleri ile tamamlandı!), Düzenleme ve gözden geçirme yoluyla lekesiz geçirildiğinden daha çok endişe duyuyorum. Diyelim ki yazarın dizüstü bilgisayarıyla oynayan başka biri tarafından yazılmış. JVM'nin ne anlama geldiğini bilmeyen biri.
Ayrıca, daha az şiddetli fakat aynı derecede güven verici noktalar var, sayfa 25'teki gibi:
new String ("Gösterilecek bir düğme" + metin);
Guru wannabes için kitaplarda bulamayız.
Yazar, muhtemelen üretken bir yazılım mimarıdır, bazı noktalar, daha sonra kitapta, ilginçtir, ancak hiçbir şey ileri tanımlanamamıştır, ancak Java'yı ortalama bir geliştiriciden daha iyi tanımıyordur ve bu kitap bir ara ürüne fazla bir şey katmamaktadır. belki de, kitap yazmakla ilgili bir uyarıdan ayrı olarak: bir kitap yazmak sizi iyi bir geliştiriciden kötü bir yazara dönüştürebilir.
Bir zamanlar saygın yayıncıların yayınladığı bu vasat ve profesyonel olmayan "hataya açık" yayınlarla dolup taşmamızın üzücü olması, zaman zaman K & R'nin "C Programlama Dili" gibi klasiklerin özlülüğü, açıklığı ve değerlerini yeniden okudum ve keyif alıyorum "ve bugünkü çıktının neden bu kadar düşük olduğunu merak ediyorum.
Birkaç istisnadan biri olarak, gerçekten bir gurunun yazdığı bir kitap olan Bloch'un "Etkili Java" ını (Addison-Wesley) şiddetle tavsiye ediyorum. Bunu okuduktan sonra, "Hardcore Java" daha da boş görünecek.
Onun doğrularını O'Reilly üzerinde 20+ sayfa uzunluğunda (son baktığımda) 'dir.
düzenleme: sadece kontrol, kelime varsayılan ayarları, 23 sayfa uzunluğunda.
Bu kitabın ne kadar kötü olduğunu hala hatırlıyorum:
Oracle9i: Başlangıç Kılavuzu
Bunu okuduğumda kızgınım. Amazon incelememden alıntı yapacağım:
Neredeyse hemen hayal kırıklığına uğradım: Bölüm 1, Oracle’ın ne kadar şaşırtıcı olduğuna ve Tanrı Ellison’ın ne kadar sevindiğine ve sayfaların, satışların ve sayfaların sayfalarıyla doludur. Ne kadar kağıt kaybı. Sonra Bölüm 2 bana haber gruplarını ve Google'ı nasıl kullanacağımı anlatıyor: daha fazla boşa harcanan kağıt. Bölüm 3'e geldim ve sonunda bir şeyler öğrenmeye başladığımı düşünüyorum. Daha sonra Sun Solaris'e konsantre olduklarını ve kendi başına öğrenmeye çalışan bir kişi için çok yardımcı olmayan işletim sistemi olduğunu fark ettim.
Sonra 84. sayfada okudum, "Başlangıç Kılavuzu'nun daha önceki sürümlerinde, sizi Oracle sunucu kurulumunda yönlendirdik. Oracle 8i ve şimdi 9i ile bu boyutta bir kitapta kaplanamayacak kadar büyük bir konu." İlk Oracle veritabanınızı kurma adım adım adım bu şekilde başlarlar. Son adım, "12. Bu kitabın kalanını oku." Bana göre, kitap 80 sayfa boşa harcadıktan sonra kurulumun çok uzun süreceğini söyledi. Çok hayal kırıklığı.
Haydi C - Yashavant P. Kanetkar
C ++ ile Nesneye Yönelik Programlama - E Balagurusamy
En kötü. Kitap. Hiç.
Bu bir telefon rehberinin boyutu ve bir tür tarif kitabı gibi düzenleniyor. Temel olarak, tamamen bağlam dışında alınmış ve çoğu zaman yanlış veya kırılmış veya tarihli çeşitli görevleri gerçekleştirmek için binlerce kod snippet'inden oluşan bir koleksiyondur.
Daha komik olan tek şey onların takip kitabı, Jamsa'nın C / C ++ / C # Programmers Bible . Çünkü bu diller birbiriyle tamamen değiştirilebilir, değil mi?
Bu adamdan programlama hakkında bir kitap alır mısın?
Okuduğum en kötü kitap McConnell Steve'in Ingegneria del codice'i oldu .
Evet, okuduğum en iyi kitabın İtalyanca çevirisi: Code Complete. Ancak çeviri o kadar kötüydü ki orijinal sürümünü almak zorunda kaldım. Satın aldığım en son tercüme edilmiş teknik kitap oldu. O zamandan beri sadece İngilizce teknik kitaplar okuyorum.
Bu kitap bizim kolejdeki C ++ modülünün okuma listesiydi.
Bir UML kitabı satın almak zorunda kalmayacağımız için 1 satın alma için 2 çeşit gibi görünüyordu.
Kitabın büyüklüğü akışsız ve karıncalarla ilgili bir saplantıyla birleşince oyumu almamın nedeni bu.
Sanırım bir bilgisayar kitabındaki en kötü kapak için çalışıyor olabilir.
Pek çok kötü programlama kitabına rastladım, ancak bunlar her zaman karşılaştığım şeylerdi (örneğin bir kitapevinde, bir arkadaşın evinde vs.). Şimdiye kadar satın aldığım ve son derece çöp olduğu ortaya çıkan tek kötü kitap Java 2 idi: Herb Schild'in Komple Referansı . TA aslında bu kitabı tavsiye etti.
Bütün dönemi o kitabın neden ilgisizlikle dolu olduğunu düşünerek geçirdim (bu kitap bir öğretici mi yoksa referans IMHO mu olduğundan emin değil). Onu sevmiş ve bundan fayda sağladığını iddia eden bazı insanları tanıyorum, ancak kitabı yarıyıl sonuna yakın bir yerde bıraktım ve ders notlarına odaklandım. Daha sonra Java hakkında daha iyi kitaplar buldum ve dili gerçekten öğrendim.
Düzenleme: Biri aslında birkaç yıl sonra kitabı benden "ödünç aldı" ve geri veremedi. Bu yüzden sanırım en az bir kişi beğendi.
Pro PHP GüvenliğiApress için Snyder & Southwell tarafından .
Ben güvenliğe son derece kötü tutum (dolayısıyla ile webdev kitap ve öğreticiler bir sürü tanıştım iken bu yardım çığlığı), bu kitap kod güvenlik delikleri dolu alarak yeni derinliklere ulaşır hakkında tüm olması gerekiyordu bir kitapta güvenlik .
PHP'yi zorlukla dokunan bir sürü bölümle hiç okumam, ancak neredeyse her örnekte bile, XSS saldırılarından nasıl kaçınılacağı konusunda bile, bir HTML foksiyonu (XSS) ortaya çıktı. SQL enjeksiyonu var. Dizin geçişi var. Bu 'nasıl yapılır' örneklerinde, 'burada kaçınılması gereken ortak bir hata' biti değil! Güvenli bir şekilde nasıl kullanılacağına dair (yetersiz) öneriler bile vardır eval
vesystem
daha 'mantıklı' ifadesiyle değiştirilebilecek .
Ne gibi çözümler sunuyor, metnin kaçışının nasıl çalıştığını ve ne zaman ve ne zaman çıktısı olarak doğru tür kodlamayı yapmanız gerektiğini anlamak yerine, 'temizleme' ya da rastgele kaçma girişimlerine dayanan yanlış yönlendirme ve itibarsız yaklaşımlar. belirli bir format gereklidir. Bu yanlış anlama, kırılmış uygulamaların yaygın bir nedenidir ve onu bir 'güvenlik' kitabında görmek can sıkıcıdır. Ve sonra erişim mantığını zorlamak için tüm tablolarınıza bir 'yönetici kilidi' sütunu eklemek gibi tamamen tuhaf tavsiyeler var. Whut? Oh, ve kod karışıklık bir mantık ve biçimlendirme karmakarışık, natch.
Amazon'da 4 yıldız! Kopyanızı şimdi satın alın!
Herbert Schildt'in yazdığı her şey. Bu kitabı tek bir kitapla çağırmak muhtemelen biraz uzundur - daha çok kağıda işlenmiş ebedi bir gıda zehirlenmesi vakası gibidir.
C'deki Fraktal Programlama, Roger T. Stevens. Leonard Plinth-Garnell'in dediği gibi, "Kesinlikle korkunç!"
Sayısal Tarifler [C | C ++]. Pek çok "tarif", ancak 1) kod gerçekten C-ailesi sözdizimi ile Fortran ve 2) algoritmaların çoğu (çoğu?) Algoritmalar sayısal olarak kararsız ve genellikle en iyi şekilde önleniyor.
Lütfen beni affet ... Üniversitedeydim ve Y2K ile büyülenmiştim. Kitabın sıkıcı olduğu ve yutturmaca gibi olduğu, sansasyonalizm oldu. Komple çöp.
Bu pisliği test cihazının hücresinde bulursanız - hemen onu kovun. Bu kitap bir embesil tarafından yazılmış embesiller içindir.
Oh, ve, tartışmalı bir biçimde, sanırım:
Stroustrup'un C ++ Programlama Dili, üçüncü baskı . Uzun bir tebeşirle okuduğum en kötü programlama kitabı değil, ama kesinlikle en hayal kırıklığı yaratıyor.
En azından K & R'nin C şaheseri ile aynı veciz tarzında yazma denemesi olan ikinci basımı sevdiğimi hatırlıyorum. Ne yazık ki, bu baskı modern dilin şablonlarını ve diğer özelliklerini önceden gösterir, bu yüzden bugün pek kullanılmaz.
Üçüncü baskı, bu boşluğa yönelik herhangi bir çabayı, selefinin üç katı bir kitapla biten, sayfalarını, yazarın genel olarak nesne yönelimli kodlama ve yazılım geliştirme konusundaki en iyi uygulamalar hakkındaki fikirleri hakkındaki sıkıcı tartışmaları ile dolduruyor.
Tüm başıboşlukların arasında bir yerde C ++ dilinin nasıl çalıştığının bir açıklaması var, ama onu bulmada iyi şanslar. Bir kitabın yayılmış bir karmaşası.
(Dil gibi, ha?) (Üzgünüm, bunun için çağrılmadı .) (Eh belki biraz çağırdı.)
" Kötü Cool PHP " olmalı.
Ben satın aldım çünkü ön kapağında çekiçli bir robot vardı, ne ters gidebilirdi? Düşündüm. Her şeyi ortaya çıkarır. Anlamsız örnekler, korkunç kod ve yanlış güvenlik bilgileri.
Etki Alanına Dayalı Tasarım ve Desenleri Uygulama: C # ve .NET'teki Örneklerle
Ayıp, DDD'yi seviyorum, kitapta sunulan fikirleri seviyorum ve yazar akıllı ve bilgili; ama şimdi belki 5-10 kez bu kitabı okumayı denedim ve yapamıyorum. Yazarın konuşmayı ne zaman durduracağını, teğetlere gitmeyi bırakmayı, her bir sayfanın yanında lanet olası bölümleri 'biliyor muydunuz' veya 'bu paragrafın hikayesini' kesmeyi ve her paragrafa isim yazmayı denemeyi bırakması gerekir.
Alt satır: Kitabın bazı BS'lere gömülü olmaları dışında asla onlara ulaşamayacakları kadar iyi bilgi / fikirleri var. Bu kitap, içeriğinin 1 / 4'ü olabilirdi ve iyi olurdu.
NutShell'deki UML (1. basım).
Esasen okunamaz durumda, gözden geçirenlerin yazara, standartların sadece bir özeti değil, bir açıklama ile tekrar başlamasını söylemesi gerekiyordu.
Öte yandan, 2. baskı okunaklı ve kullanışlıdır.
PHP ve MySQL ile Vikram Vaswani tarafından her şey nasıl yapılır . İlk başta programlama öğrenirken, bu kitap beni çok etkiledi. Korkunç kod, kod ve işaretlemenin sürekli karıştırılması ve eşleştirilmesi, OOP'un tamamen göz ardı edilmesine karşı tam anlamıyla cehalet ve PHP5'i görmezden gelen sadece düz olan tamamen düz değildi.
Sahip olduğum ilk iki PHP kitabını karşılaştıran bu resmin bulunduğu programlama kitaplarına bir blog yazısı yazdım .
Boyutları karşılaştır http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg
Tahmin et hangisi daha doğru?
Dewhurst ve Stark tarafından C ++ dilinde programlama:
Şimdiye kadarki en kötü olmayabilir. Listemi yapar çünkü ilk baskı tam olarak K & R'nin C Programlama Dili'ne benziyordu , bu yüzden benzer kalitede bir iş bekliyordum. 20 yıl önce bir kopyasını aldım, tıpkı C ++ 'nın yaygın bir şekilde haberdar edilmeye başlaması gibi. Bu kitap sözdizimini öğretti, ancak bir C programcısına C ++ 'ın özelliklerinden nasıl yararlanılacağını göstermek için hiçbir şey yapmadı. Çok sinir bozucu bir kitap buldum.
Subversion Kullanarak Pragmatik Sürüm Kontrolü - Bugüne kadar okuduğum tüm Pragmatik Programcı kitaplarının arasında kolayca dibinde. İçerikte son derece ince. Bazıları bu kitabın sürüm kontrolü ile başlayan mutlak yeni başlayanlar için olduğunu iddia edebilir, ancak bu saçmalıktır - kitap ne olursa olsun, aslında bir kitap yazmaya değmez.
Adı hatırlayamıyorum - daha sonra kazıp çıkaramayacağımı görebiliyorum - ama tüm kod parçacıklarını (ve çok şey vardı) Visual Studio ekran görüntüleri olan bir ASP.NET kitabı vardı. İlk başta havalı gibiydi çünkü bana IDE'de nereye gideceğimi gösterdi (sadece o noktada öğreniyordum). Bir süre sonra (2. bölüm, sanırım), her şeyin nerede olduğunu bildiğimi ve sadece çekmeleri zor bulduğumu öğrendim.
Andrew Troelsen tarafından Pro C # çoğunlukla çok iyiydi, ama birinin düzgün örnekleri kullanmak için adama öğretmek gerekiyor. Bir konu için bir teknik öğretirdi (çoklu okuma diyelim), sonra diğerine öğretip ikisini karşılaştırın. Sorun şu ki, ilk örneği yeni kodla güncellemek yerine, tamamen farklı bir şey yapan tamamen yeni bir uygulama yazdı ve karışıma bir sürü ekstra kavram da attı.
Bilgisayar Bilimi Gobleni: C ++ 'da Bilgisayar Bilimini Keşfetmek
Ben kolejdeyken buna okuma verildi. Tamamen soporif olmanın yanı sıra, bu kitap her şeyi karmaşık bir şekilde sunar, önceden programlama bilgisi olmadan ayrıştırabileceğimden şüpheliyim: kendimin yanında yalnızca bir tane deneyimli kodlayıcı bulunan sınıfımın çoğu tamamen kayboldu.
Kitabın sadece bir kısmını okuduktan sonra pes ettim ve titrek bir kitabın sonunu tutmak için kullanmayı denedim. Bu da harikaydı, ya: biraz fazla kalındı ve kapak kaygandı.
Sıralı ve Eşzamanlı Programların Doğrulanması, İkinci Baskı , Krzysztof R. Apt ve Ernst-Rüdiger Olderog.
Belki konu buydu, ama bunu okuduğum en kuru kitap olarak hatırlıyorum. Sonuna kadar gelmek, gerçek bir kişisel olmayan zorluktu.
Programlama Microsoft Visual C ++, 5ed (Kruglinski, Shepherd, Wingo)
Kitabın kötüydü değil, ama başlığı, özellikle C ++ 'da yeni insanlar için çok yanıltıcıdır. Kitabın önsözü size VC ++ 'da nasıl programlanacağını öğretmeyi vaat ediyor ve C' de bir arka plan var ancak C ++ 'a ihtiyacınız yok. Gerçeği söylemek gerekirse, bu kitaptan C ++ hakkında hiçbir şey öğrenemezsiniz.
Bu kitabın yaklaşık 10 yıldır sahibi oldum ve son zamanlarda (4 yıl boyunca bir C ++ / Windows işinde çalıştıktan sonra) işleri yeni işe alımlara anlatırken biraz yararlı olacak birkaç bölüm bulmaya başladım .
Windows Programcılığı öğrenmek isteyenlere şu önerilerde bulunulur: (kronolojik sırayla)
Üniversitede bilgi sistemleri hakkında bir kurs yaptık. Kitap çok kötüydü, bitmedi ve okunması zordu. Öğretmen kitabı takip etmedi (ders için gerekli olmasına rağmen) ve sınav hem kitapla hem de dersle ilgili olmayan birden fazla sorudan oluşuyordu. Ancak neyse ki öğretmen önceki sınavların sorularını tekrar kullandı, böylece öğrenciler bunları öğrendi.
Henüz faydalı bulmadığım bir kitapla karşılaşmamıştım.
Neden olduğunu bilmiyorum, ama öyle, değil mi?
Listelenecek çok fazla şey var.
SAMS kitaplarının tümü hak ediyor.
Genellikle aptal kitapları hatırlamak umrumda değil. Bazen onları omurgasından yırtarım (ciltsizlerse) ve fırlatırım veya yakarım. Son zamanlarda çok fazla kitap satın almadım.