Şimdiye kadar okuduğun en kötü programlama kitabı nedir? [kapalı]


34

Ş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.


10
Benim kütüphane tarama olduğu, ama ben çöp kutusuna attım çünkü Muhtemelen ... Hatta başlığı hatırlayamıyorum ... onu bulmak mümkün değildi, ama COM + ilgili olduğu

2
Kitaptaki gibi kurgusal değil mi? Ya da kurgu kitabındaki gibi kurgusal mı?
Joe D

@Joe D: Üzgünüm, 'kurgu kitabı' demek istedim. Soruyu buna göre değiştireceğim.
gablin

1
ve yeniden açılan btn nerede?
mlvljr

Yanıtlar:


32

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.


3
BU. VB.NET’i 21 gün içerisinde “bana öğretti” diye aldığım tek SAMS kitabı, kelimenin tam anlamıyla fırlatıp attığım gerçeklikle gülünçtü.
Jonn

1
Bu konuda bağırmak olabilir ama bir sonuç olarak, "Aptallar için C" kitaplarının yapmaya çalıştıkları için gerçekten iyi olduklarını düşünüyorum. Onları yazan adam "Aptallar için" kavramını icat etti (ve sattı), bu yüzden oldukça yetenekli bir teknik yazardı. Onları tekrar okuduğumda o kadar iyi durmayabilirler ki, "O zaman Aptallar için ___" / "___ ___ 'da / günlerde" gününe bir kural olarak iyi bir istisna olarak dikkatimi çekti.
Tom Kidd

7
Bana göre, "Aptallar için" kitaplar, oldukları şeyler için harikadır - zaten hakkında pek bir şey bilmeyen insanlara yönelik karmaşık bir konseptin (daha az ayrıntılıysa) kompakt bir açıklaması. Muhtemelen tek referans olarak emeceklerdi, ancak kavramda yeni olan birisinin, yanlış olma noktasına basitçe dokunmadan zihinlerini sarmasına yardımcı olmak için uzun bir yol kat ediyorlar. Diğer birçok kitap için söyleyebileceğimden daha fazlası .
cHao

Bence bu kitapların bazılarında en büyük sorun başlık. Eğer onu "X'e Kısa Bir Giriş" olarak değiştirirseniz, elde ettiğinizin daha iyi bir resmini elde edersiniz. Ayrıntılara ya da geri dönmeye devam edeceğiniz bir referans olarak iyi olmadıklarına katılıyorum, ancak gerçekten amaçladıkları bu değil.
Tim Goodman

Belki de "Venüs günlerine" atıfta bulunuyorlar - Dünya günlerinden çok daha uzundurlar.

26

Hardcore Java

alt 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.


Bir O'Reilly binası kurdum. Nereye patlayacağını merak ediyorum. İlk önce daha fazla veriye ihtiyacı var.
Mark C

1
Dikkat ederseniz, kitabın geçerli sayfası kitap için herhangi bir hata olmadığını söylüyor. Kazmak zorundasın.
Malfist

Ciddi misin?! Ve bu daha yeni bir sürüm değil mi?
Mark C,

(Kitabı görmedim.) Amazon'daki incelemeleri özetlemek için, "C'den Java'ya: Zor kazanılmış bilgilerinizi yeni bir dile nasıl uygular ve anında tükenir hale gelir (sic ) "
rwong

4
O'Reilly kitapları çok kötü bir şekilde düzenleniyor ... Yayıncılık şirketi olarak onlardan etkilenmedim.
snmcdonald

14

Bu kitabın ne kadar kötü olduğunu hala hatırlıyorum:

Oracle9i: Başlangıç ​​Kılavuzu

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ığı.


3
kağıt israfına benziyor!
Matt Ellen

1
Solaris'i evde çalıştırmıyor musunuz? Özgür zamanın olduğu zaman boyunca yaptım ...
Brian Knoblauch 27:10

4
Vay. İnanılmaz bir kitap gibi geliyor.
Vetle

13
  1. Haydi C - Yashavant P. Kanetkar

  2. C ++ ile Nesneye Yönelik Programlama - E Balagurusamy


3
İkinci seviye için +1. Bu kitap Hindistan dışında hiç bilinmemektedir, ancak güney Hindistan'daki üniversitelerde oldukça ünlüdür. Perhsps, yazarın bir üniversitenin başkan yardımcısı olduğu gerçeği, bu şöhrete yardımcı oldu . İçeriği daha çok C ++ 'da bir sömestr tamamlamış biri tarafından yazılmış gibi.
Nivas

1
@Nivas: Evet! Hem Bala hem de Kanetkar'ın kitapları çok saçmadır, yine de Hint üniversitelerindeki öğrencilerin çoğu o kitabı tavsiye ediyor.
Chankey Pathak

2
Yapabilseydim bunu daha fazla oylardım. Hem Bala hem de Kanetkar birçok genç aklı yok etti.
missingfaktor

@Anna I C. (C ++ spesifik olmalı)
Mateen Ulhaq 15:11

Bunun için size +100 verebilmeyi diliyorum, her zaman bu kitabın yemin eden insanları görüyorum ve sonra yazdıkları kodu okumak ağlıyor.
nikhil

13

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?


4
C / C ++ / C # için + 1. Aslında, C / C ++ için de +1 yapmak istiyorum.
alternatif

1
C ++ / C # değişebilirliğinden bahsettiğim için +1 ... Ben her zaman C # 'ında C ++ kodunu kullanırım.
Anonymous Type

3
Sırada ne var ... C / C ++ / C # / Java? Veya Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq

Bu kitabı üniversitede kullandım. Ya da en azından ben aldım, taşımak için çok büyüktü.
CaffGeek

Yazar kendi yayıncısını kurmuş, kitabını yayınlamış ve daha sonra 28 dilde 70 ülkeye dağıtmış gibi görünüyor.
dodgy_coder

11

Okuduğum en kötü kitap McConnell Steve'in Ingegneria del codice'i oldu .

alt metin

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.


28
+1, çeviriler (herhangi bir dilde) neredeyse her zaman kötüdür.
MAK

7
+1 Ah evet çeviriler. Fransızca benim ana dilimdir ve birkaç kez orijinal kitaplar almak zorunda kaldım. Şimdi orjinal versiyonu satın alıyorum ve artık çeviri yok.

5
@gablin: " İngilizce'den başka bir dilde okumaya değer herhangi bir programlama kitabı var mı?" anlamına geldiğinden eminim.
Tim Goodman

2
@Mark C: Eğer değişim ya da benzeri bir şey misiniz;);)? 30 dakikada 6 büyük yorum. Neden bunun yerine bir soru sormuyorsun?

3
@Mark C, şimdi kolay. Temel sorun, bir tercümanın neyi tercüme edebileceğini anlamak için teknik olarak çok iyi kurulmuş olması ve başka bir dilde akıcı bir şekilde ifade edebilmesi için sözlü olarak iyi kurulmuş olmasıdır. Editörlerin bunu hafife aldıklarına inanıyorum.

10

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.

alt metin

Sanırım bir bilgisayar kitabındaki en kötü kapak için çalışıyor olabilir.


11
Programlama ile ilgili bir kitabın hatalarını nasıl sevdiğini biraz berbat etti ...
cHao

6
@cHao: Evet, bu ise bir C ++ kitabı ...
Mason Wheeler

Bunu benim üniversite dersim için de okumak zorunda kaldım ... oldukça kuru ve yerlerin izini sürmek zor, ama kasıtlı olarak yazılmıştı, böylece size rehberlik edecek bir eğitmeniniz olmalı!
Steve Hill

3
Bu gördüğüm en muhteşem kapak!
Mateen Ulhaq 15:11

1
Ve web programlama vurgusu? O NE LAN? Bunun için C ++ kim kullanıyor?
Marnen Laibow-Koser 10:11

9

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.

alt metin

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.


8
Herb Schild: Bu çok açıklar. Uzun bir fakir geçmişi var (güzelce söylemek gerekirse) C ve C ++ kitapları.
Richard

1
Bende bir tane var. Kötü olduğunu düşünmedim, ama özellikle de iyi olduğunu düşünmedim. İhtiyacım olanı aldım.
Brian Knoblauch

2
Birisi bir keresinde "Java gurusu öncesi yapmak istiyorsan, bu senin için kitap" dedi. Bazı profesörler bir keresinde "Bu, gelişmiş bir kitaptır. Java'nın temellerini öğrendikten sonra okuyun" dedi. "Komple Referans" etiketi, Hindistan'daki kolej müdavimleri ve profesörler üzerinde büyük bir etkiye sahiptir.
Nivas

1
@MAK tamamen katılıyorum. Bir kopyasım vardı ve bu kitapta Java gurusu olmadım. Demek istediğim, bu kitabın buradaki bazı üniversitelerde harika olduğu düşünülüyordu . Ben ve bu kötü haber çünkü insanların bu şeyleri öğrenmeye başladığı yer ve profesörün önerdiği herhangi bir kitap iyi kabul edilir. Ben bu kitabı sevmiyorum.
Nivas

3
Schildt'ten bir şey kaçınma listemde var ve sadece Peter Seebach'ın C + 1'deki ilk kitabında bunun için paramparça ettiği için değil.
Tim Mesaj

9

Pro PHP Güvenliği

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 evalvesystem 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!


Kötü programlama kitaplarının ilgisini çekmiş gibisin! Hangisinden bahsediyorsanız , Hardcore Java'nın bir kopyasına sahip misiniz?
Mark C,

1
Kulağa harika geliyor! Buna göz kulak olmam gerekecek.
bobince

Amanın. Bunun sadece morbid merakı dışında bir kopyasını bulmam gerekecek.
Marnen Laibow-Koser 10:11

8
  1. 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.

  2. C'deki Fraktal Programlama, Roger T. Stevens. Leonard Plinth-Garnell'in dediği gibi, "Kesinlikle korkunç!"

  3. 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.


Ne yazık ki, Nümerik Tarifler tarzı, pek çok programcı olmayanlar için, en azından (fizik) profesörlerim arasında oldukça popüler.
leftaroundabout

7

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.

Saatli Bomba 2000


2
Y2K, programlamada gördüğüm en sansasyonalizmdi. Gerçekti, ama o kadar değil.
Maniero

3
Evet, ama çılgınlığa bir yöntem vardı, BT dükkanları, yeni ekipman ve insanlara uzun zamandır devam eden sorunları çözmek için harika bir yol bulmuştu. Y2K’ya, bununla hiçbir ilgisi olmayan, ancak ağladıysanız para kazanmanın kolay olduğunu düşünen çok fazla iş vardı, Y2K.
HLGEM

1
Zaten "Time Bomb 2038" nin kopyasını sakladım. Sadece UPS’e ödeme yapmak zorundayım.
Workman

1
Bağışlanmak istediğin için +1. Ancak bence ikimiz de bunu satın aldığınız için affedilmeyeceğinizi biliyoruz.
Anonymous Type

İlginç olan, Ed Yourdon'un başka türlü makul, saygın bir yazar olması veya bu yüzden anlıyorum. Buradaki etkisiyle ilgili tahminde bulundu.
Marnen Laibow-Koser 10:11

6

alt metinalt metin

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.


3
Bunun nesi var?
Matt Olenik

5
Her şey. Hiçbir şey öğretmiyor. 0'ın tamamı "kitap" eski moda bir yazılımın aptalca bir listesi ve yazılım kalite güvencesi terimlerinin saf bir şekilde ifade edilmesi. Bir kişi bu "kitapta" ilginç bir şey bulursa, o zaman bu kişi yazılım geliştirme / test yapamaz.
Alexander Gromnitsky 24:10

2
Test cihazının duvarına bir hançerle çivilenmiş bulursam ne olur? ...
mjfgates

6

Oh, ve, tartışmalı bir biçimde, sanırım:

Stroustrup 3. baskı

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ı.)


Bu kitabın İsveççe çevirisine sahibim (ancak üçüncü basımdan olduğunu sanmıyorum). Şimdi Bjarne'ın böyle bir şekilde yazıp yazmadığını bilmiyorum, ama çeviri korkunç: Okumayı kesinlikle imkansız buluyorum. Zamanın yarısına ait bir sözlüğe bakıyorsun ve belirli bir cümle ile tam olarak ne anlama geldiğini bulmaya çalışıyorsun.
Şansım

Ah hayatım! İngilizce versiyonu fena değil. Bjarne'ın Yazılım Mühendisliği Felsefesi'ne uçuşlar oldukça yorucu bir okuma ve muhtemelen çevirmek için pek eğlenceli değil.
bobince

O zaman asla "geliştirmedim" sevindim! İkinci baskı hala evde rafımda oturan en güncel olanı. :-)
Brian Knoblauch

7
Aslında, okulda baştan sona okudum ve iyi bir okuma olduğunu düşündüm. Bu kitabı seven tek kişi ben miyim?
Doug T.

Açıklamaya çalıştığı kavramları anlamadan önce üç kez okumak zorunda kaldım. Sadece okuduğum programlama kitabı, ikinci okuduktan sonra kalmadı.
Joeri Sebrechts

6

" 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.

alt metin


3
İddiaya girerim bir robot ve kapak üzerine çekiçle başka bir kitap almamışsın!
kirk.burleson

4
Kirk'ün ...
Toby

robot güzel görünüyorsun: [+ _ +]:
c69

6

İlk C # ile Baş. Başa Utanç İlk aile IMO.

alt metin


8
Bunu neden düşündüğünü açıklayabilir misin?
RodH257

Her zaman ilk kitapların oldukça iyi olduğunu, yeni başlayanları hedeflediklerini ve neredeyse her zaman teslim edildiğini düşündüm. Ama bunu okumamıştım.
nikhil

5

Etki Alanına Dayalı Tasarım ve Desenleri Uygulama: C # ve .NET'teki Örneklerle

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.


Komik, o kitabı gerçekten beğendim. Teğetlerin yardımcı olduğunu düşündüm.
Richard Morgan

1
SnOrfus ile aynı fikirdeyim. Bu, harika olmalı gibi görünüyor, ama bilinç akışı gibi görünüyor. Bazen havamdayım ama genel olarak bir kitapta biraz daha yapıyı tercih ediyorum.
Chris Farmer

DDD'de bir "IsValid" veya toplam bir kök üzerinde benzer bir yöntem / özelliğe sahip olduğunun, DDD'de bir anti-patern biraz olduğunu anlayana kadar bu kitabı gerçekten çok beğenirdim.
FinnNk

4

NutShell'deki UML (1. basım).

Bir NutShell'de UML

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.


18
Ama kedi sevimli!
Wizard79,

Bunu ekleyecektim, ama beni yendiğini görüyorum.
RichardOD

8
@ Lorenzo: Kedilerin toplumu sevimli görünerek ele geçirme girişimi konusu konu dışı.
Richard,

1
“Özetle Algoritmalar” a sahibim. O'Reilly Errata bölümünde son kontrol ettiğimde 50'den fazla giriş var. Örnekler korkunç ve çoğu yanlış. Kitap birkaç temel algoritmayı ele almayı başaramazsa onları uzun süre tamamlar. 'Özetle' korkunç bir dizi.
snmcdonald

Özetle, çılgınca değişkendir. Nutshell'deki SQL fena değil ... tam veya kesin olmaktan uzak, ancak kapsanan DBMS'lerin ana sözdizimi farklılıklarını karşılamak için iyi bir iş yaptı.
bobince

4

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?


3

Başlığı hatırlamıyorum, ancak son zamanlarda Visual Basic için bir lise ders kitabı gördüm. İlk iki bölüm kodlama ve hatta VB ile ilgili değildi (BASIC'in tarihi bir gelişme olabilirdi).

Okul sadece Googling 'VB Hello World' ile çok para kazandırabilirdi.


2

Dewhurst ve Stark tarafından C ++ dilinde programlama:

C ++ ile 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.


Ah evet, klasik yem-ve-şalter yargıcı tarafından kullanılan hakem!
Mark C

2

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.


3
Kabul. Ücretsiz çevrimiçi Subversion kitabı ( svnbook.red-bean.com ) çok daha iyidir. Ayrıca, Subversion kullanarak Pragmatik Sürüm Denetimi dizininde istediğinizi bulmakta fayda yoktur.
Dan Dyer

Bu kitabı pragmatik başlangıç ​​kitinde, yıkılma hakkında bir şey bilmediğimde aldım (ve genel olarak sürüm kontrolü gerçekten de). Bana çok yardımcı oldu. Woulda, eğer kaplumbağa kullanıyor olsalardı, yükler daha iyidi. Sanki herhangi biri artık subversion için komut satırı kullanıyormuş gibi.
Steven Evers

@Snorfus - sana yardım etmesi iyi. Sadece çok basit buldum. SVN için CLI - bazı Linux kullanıcıları :)
talonx

1
@SnOrfus: Her zaman linux sunucularda ve yerel olarak Mac bilgisayarımda svn komut satırını kullanıyorum. Tarama yapmak, günlüklere bakmak, suçlamak vb. İçin mükemmel olan bir svn GUI'm var (Sürümler), ancak işlenecek dosyaların belirli alt kümelerini seçmeyi veya komut satırından belirli tarih aralıkları için günlüklere bakmayı daha hızlı buluyorum .
Michael H.

@snorfus svn kullanırsam (ki bundan nefret ettiğimden değil), komut satırını kullanırdım. Herkes Windows kullanmıyor, biliyorsun.
alternatif

1

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ı.


1

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ı.



0

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)

  • C'yi öğren (ve tercihen CS derecesini al)
  • Bir C / C ++ proje ekibi bulun ve katılın, programlamanın saf C / C ++ kısmına odaklanın
  • Bir şeye ihtiyaç duyulduğunda, doğrudan MSDN'den öğrenin (son 4 yılda çok gelişti). İş arkadaşlarınızdan kod snippet'lerini isteyin.
  • Sonunda bu kitabı okuyun. Mantıklı olmaya başlayacaktır.

Aslında, - Ben o başlığı ile bir kitapta ++ çok C hakkında bulmak beklenir neden göremiyorum ben olurdu rahatsız Ben aldım ve sonra deneklerin zaten israf edilmektedir kadar bunun dışında bulduğu takdirde Aslında C ++ ile ilgili kitaplardan biliyorum. - Fakat elbette yazarlar önsözde bu iddiada bulunmamalıydı.
Aralık'ta

-2

Ü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.


4
Bu "kötü prof" değil (sadece) "kötü kitap" gibi geliyor
Inaimathi

1
“Öğretmen kitabı takip etmedi (ders için gerekli olmasına rağmen)” diyebilirdim ki üniversitede aldığım derslerin% 75'i için.
Steven Evers

-2

Henüz faydalı bulmadığım bir kitapla karşılaşmamıştım.

Neden olduğunu bilmiyorum, ama öyle, değil mi?


3
Belki de hiç korkunç kitap kullanmadınız ya da çok cömertsiniz: Bir kitap faydalı olabilir, ancak yine de bir kitabın aynı değerini toplamak için harcadığınız zamanın ve çabanın on katına mal olabilir.
Mark C

-3

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.


7
Hala bir veya iki isim verebilirsin.
zneak

3
Sen yanık kitaplar? !!
Rook
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.