Was ist das schlechteste Programmierbuch, das Sie jemals gelesen haben? [geschlossen]

34

Was ist das schlechteste programmierbezogene oder technische Buch, das Sie jemals gelesen haben? Dies kann jedes Buch sein, das auf die eine oder andere Weise mit dem Programmieren verbunden werden kann, solange es keine Fiktion ist.

gablin
quelle
10
Ich habe meine Bibliothek durchsucht, konnte sie aber nicht finden ... Wahrscheinlich, weil ich sie in den Papierkorb geworfen habe ... Ich kann mich nicht einmal an den Titel erinnern, aber das war ungefähr COM +
2
Fiktiv wie in dem Buch gibt es nicht? Oder fiktiv wie in einem Fiction-Buch?
Joe D
@ Joe D: Entschuldigung, ich meinte "Fiction Book". Ich werde die Frage entsprechend ändern.
Gablin
1
und wo ist die Wiedereröffnung BTN?
mlvljr

Antworten:

32

Jedes Buch, mit dem Sie sich X in Y Stunden beibringen können.

Ich habe einige in der Vergangenheit gelesen, aber wenn Sie einmal gelesen haben, wissen Sie überhaupt nichts über X und Sie können das Buch auch nicht als Referenz für X verwenden. Nachdem wir herausgefunden haben, dass es besser scheint, sich für die großen Bücher zu entscheiden.

Tamara Wijsman
quelle
3
DIES. Das einzige SAMS-Buch, das ich gekauft habe und das mir VB.NET in 21 Tagen "beibringt", war so lächerlich, dass ich es buchstäblich weggeworfen habe.
Jonn
1
Ich werde vielleicht beschimpft, aber ich denke, die "C for Dummies" -Bücher waren eigentlich ziemlich gut für das, was sie zu tun versuchten. Der Typ, der sie geschrieben hat, hat das "for Dummies" -Konzept erfunden (und es verkauft), also war er ein ziemlich geschickter technischer Autor. Sie könnten sich jetzt nicht so gut behaupten, wenn ich sie noch einmal lese, aber sie stachen mir damals als eine gute Ausnahme von der Regel "___ für Dummies" / "___ in ___ Stunden / Tagen" heraus.
Tom Kidd
7
Für mich sind die "for Dummies" -Bücher großartig für das, was sie sind - eine kompakte (wenn auch weniger detaillierte) Erklärung eines komplexen Konzepts, das sich an Menschen richtet, die noch nicht viel darüber wissen. Sie würden wahrscheinlich als einzige Referenz lutschen, aber sie sind sehr bemüht, jemandem zu helfen, der mit dem Konzept noch nicht vertraut ist, ohne es zu vereinfachen, bis es falsch ist. Das ist mehr, als ich für viele andere Bücher sagen kann .
cHao
Ich denke, das größte Problem bei einigen dieser Bücher ist der Titel. Wenn Sie es in "Eine kurze Einführung in X" ändern, erhalten Sie ein besseres Bild von dem, was Sie erhalten. Ich bin damit einverstanden, dass sie nicht gut für die Details oder als Referenz sind, auf die Sie immer wieder zurückkommen, aber das ist nicht wirklich das, wofür sie gedacht sind.
Tim Goodman
Vielleicht beziehen sie sich auf "Venus-Tage" - sie sind viel länger als Erden-Tage.
26

Hardcore Java

alt Hardcore Java

Dieses Buch wurde von einer Person geschrieben, die die Feinheiten von Java wirklich nicht verstand. Er verstand es nicht einmal unter ref oder unter val parameter passing. Ich zitiere die am besten bewertete Amazon-Rezension: (es ist ein 1-Stern)

Im Vorwort stellt der Autor fest, dass es das Ziel dieses Buches ist, einen Entwickler von der Mittelstufe zu einem wahren Guru zu machen. Auf der Rückseite verspricht es sogar, dass "Sie die Kunst beherrschen, fehleranfälligen (sic!) Code zu schreiben", und der Verweis auf "fehleranfälligen Code" findet leider seine Bestätigung, sobald man mit dem Lesen beginnt.

Es dauert ungefähr zwei Kapitel, um die Glaubwürdigkeit des Autors als Guru zu zerstören, und Sie werden den Rest des Buches mit skeptischem Blick lesen, wobei Sie an jeder Behauptung zweifeln, die fragwürdig erscheint und den Verdacht hegen, dass der Autor weit über seinem Kompetenzniveau spricht, und bevormunden es auch!

Die ersten Kapitel sind eine grausame Übersicht über einige Java-Konzepte, die dicht gepackt sind mit schwerwiegenden Fehlern, nicht Tippfehlern, Fehlern (auch jede Menge Tippfehler).

Beispielsweise ist auf Seite 9 die Definition der `for'-Anweisung falsch, eine einfache Überprüfung der Java-Sprachspezifikation hätte dem Autor einige Verlegenheit erspart.

Auf Seite 15 gibt der Autor falsche Regeln für Bezeichnungen in Java an, und auf derselben Seite verwechselt er die Logik der Anweisungen 'break' und 'continue' und liefert auch ein logisch falsches Codebeispiel, um die Dinge noch besser zu vermasseln .

Ich würde nicht wissen, wie ich den Abschnitt "Verkettete verzögerte Initialisierung" auf Seite 53, "Raving", beschreiben soll. Dieser wird auf der Errataseite von oreilly.com zitiert, und der "Autor bedauert, dass er durch die sprichwörtlichen Risse gerutscht ist". Ich mache mir mehr Sorgen, dass so etwas tatsächlich geschrieben wurde (komplett mit Codebeispielen!), Als dass es durch Bearbeitung und Überprüfung unversehrt geblieben ist. Hoffen wir, dass es von jemand anderem geschrieben wurde, der mit dem Laptop des Autors spielt. Jemand, der nicht weiß, was JVM bedeutet.

Es gibt auch weniger strenge, aber ebenso vertrauensmindernde Punkte, wie auf Seite 25 die Form:

neuer String ("Ein Button zum Anzeigen" + Text);

was wir nicht in Büchern für Guru Wannabes finden sollten.

Der Autor ist wahrscheinlich ein produktiver Softwarearchitekt, einige Punkte später im Buch sind interessant, obwohl nichts für Fortgeschrittene definiert werden konnte, aber er kennt Java nicht besser als ein durchschnittlicher Entwickler, und dieses Buch trägt nicht sehr viel zu einer Zwischenstufe bei Abgesehen von einer Warnung vor dem Schreiben von Büchern kann das Schreiben eines Buches Sie von einem guten Entwickler in einen schlechten Autor verwandeln.

Es ist traurig, dass wir mit solchen mittelmäßigen und unprofessionellen "fehleranfälligen" Veröffentlichungen von einst so angesehenen Verlagen überflutet sind. Von Zeit zu Zeit lese ich Klassiker wie K & Rs "The C Programming Language" immer wieder neu und genieße sie in ihrer Prägnanz, Klarheit und Wertigkeit "und ich frage mich, warum die heutige Ausgabe so weit unterlegen ist.

Als eine der wenigen Ausnahmen empfehle ich Blochs "Effective Java" (Addison-Wesley), ein Buch, das wirklich von einem Guru geschrieben wurde. Nachdem Sie dieses gelesen haben, wird "Hardcore Java" noch leerer erscheinen.

Seine Errata über O'Reilly sind (das letzte Mal, als ich nachgesehen habe) mehr als 20 Seiten lang.

bearbeiten: gerade überprüft, Standardeinstellungen in Word, es ist 23 Seiten lang.

Malfist
quelle
Ich habe eine O'Reilly-Parole. Ich frage mich, wohin es blasen wird. Zunächst werden mehr Daten benötigt.
Mark C
1
Wenn Sie feststellen, dass auf der aktuellen Seite des Buches keine Errata für das Buch vorhanden sind. Du musst es ausgraben.
Malfist
Sind Sie im Ernst?! Und das ist keine neuere Ausgabe?
Mark C
(Ich habe das Buch nicht gesehen.) Um die Rezensionen bei Amazon zusammenzufassen, schlage ich den Buchtitel "From C to Java: So wenden Sie Ihre hart erarbeiteten Anmeldeinformationen auf eine neue Sprache an und werden zu einem sofortigen Expurt (sic ) "
rwong
4
O'Reilly-Bücher sind sehr schlecht bearbeitet ... Ich bin von ihnen als Verlag nicht beeindruckt.
Snmcdonald
14

Ich erinnere mich noch, wie schlecht dieses Buch war:

Oracle9i: Ein Leitfaden für Anfänger

Oracle9i: Ein Leitfaden für Anfänger

Ich war wütend, als ich es durchlas. Ich zitiere aus meiner Amazon-Rezension:

Fast sofort war ich enttäuscht: Kapitel 1 ist eine Hommage an das Erstaunliche an Oracle und an Larry Ellison, und es ist voller Seiten voller Einnahmen und Verkäufe. Was für eine Verschwendung von Papier. Dann wird in Kapitel 2 erklärt, wie ich Newsgroups und Google verwende: mehr Altpapier. Ich komme zu Kapitel 3 und denke, ich lerne endlich etwas. Dann stelle ich fest, dass sie sich auf Sun Solaris als Betriebssystem konzentrieren, was für eine Person, die versucht, dies alleine zu lernen, nicht sehr hilfreich ist.

Dann las ich auf Seite 84: "In früheren Versionen des Beginner's Guide haben wir Sie durch die Installation des Oracle-Servers geführt. Mit Oracle 8i und jetzt 9i ist es ein zu großes Thema, um es in einem Buch dieser Größe zu behandeln." So beginnen sie Schritt für Schritt mit der Einrichtung Ihrer ersten Oracle-Datenbank. Oh, der letzte Schritt lautet: "12. Lesen Sie den Rest dieses Buches." Für mich verschwendet das Buch 80 Seiten und sagt mir dann, dass die Installation zu lange dauern würde. Sehr enttäuschend.

Richard Morgan
quelle
3
klingt wie eine Verschwendung von Papier!
Matt Ellen
1
Sie führen Solaris nicht zu Hause aus? Ich tat während dieses Zeitfensters, als es frei war ...
Brian Knoblauch
4
Wow. Klingt nach einem erstaunlichen Buch.
Vetle,
13
  1. Lassen Sie uns C - Yashavant P. Kanetkar

  2. Objektorientiertes Programmieren mit C ++ - E Balagurusamy

Chankey Pathak
quelle
3
+1 für die zweite. Dieses Buch ist außerhalb Indiens überhaupt nicht bekannt, aber an südindischen Universitäten sehr bekannt. Möglicherweise hat die Tatsache, dass der Autor der Vizekanzler einer Universität war, zu diesem Ruhm beigetragen . Die Inhalte ähneln eher denen von jemandem, der gerade ein Semester in C ++ absolviert hat.
Nivas
1
@Nivas: Ja! Sowohl Balas als auch Kanetkars Bücher sind Mist, dennoch beziehen sich die meisten Studenten an indischen Universitäten auf dieses Buch.
Chankey Pathak
2
Ich würde dies mehrmals befürworten, wenn ich könnte. Sowohl Bala als auch Kanetkar haben viele junge Köpfe zerstört.
Fehlender Faktor
@ Anna I C. (C ++ um genau zu sein.)
Mateen Ulhaq
Ich wünschte, ich könnte Ihnen dafür +100 geben. Ich sehe Leute, die ständig auf dieses Buch schwören und dann den Code lesen, den sie schreiben, der sie zum Weinen bringt.
Nikhil
13

Am schlimmsten. Buch. Je.

Es hat die Größe eines Telefonbuchs und ist wie eine Art Rezeptbuch aufgebaut. Es handelt sich im Grunde genommen um eine riesige Sammlung von Tausenden von Codefragmenten zum Ausführen verschiedener Aufgaben, die vollständig aus dem Kontext gerissen und häufig falsch, kaputt oder veraltet sind.

Das einzige, was amüsanter ist , ist das Folgebuch , Jamsas C / C ++ / C # -Programmierbibel . Weil diese Sprachen völlig austauschbar sind, oder?

Würden Sie von diesem Mann ein Buch über Programmierung kaufen ?

mager
quelle
4
+1 für C / C ++ / C #. Eigentlich möchte ich auch für C / C ++ eine +1 machen.
Alternative
1
+1 für die Erwähnung der Austauschbarkeit von C ++ / C # ... Ich verwende C ++ - Codez in meinem C # die ganze Zeit.
Anonymous Type
3
Was kommt als nächstes ... C / C ++ / C # / Java? Oder Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq
Ich habe das Buch im College benutzt. Zumindest habe ich es gekauft, es war zu groß, um es herumzutragen.
CaffGeek
Es sieht so aus, als hätte der Autor seinen eigenen Verlag gegründet , sein Buch veröffentlicht und es dann in 28 Sprachen in 70 Länder verteilt.
dodgy_coder
11

Das schlechteste Buch, das ich je gelesen habe, war Ingegneria del codice von McConnell Steve.

Alt-Text

Ja, es ist die italienische Übersetzung des besten Buches, das ich je gelesen habe: Code Complete. Aber die Übersetzung war so schlecht, dass ich die Originalversion kaufen musste. Es war das letzte übersetzte technische Buch, das ich gekauft habe. Seitdem lese ich nur technische Bücher in Englisch.

Wizard79
quelle
28
+1, Übersetzungen (in allen Sprachen) sind fast immer schlecht.
MAK
7
+1 Oh ja Übersetzungen. Französisch ist meine Muttersprache und ich musste ein paar Mal Originalbücher kaufen. Jetzt kaufe ich die Originalversion und keine Übersetzungen mehr.
5
@gablin: Ich bin mir ziemlich sicher, dass er meint: "Gibt es Programmierbücher, die es wert sind, in einer anderen Sprache als Englisch gelesen zu werden ?"
Tim Goodman
2
@Mark C: stehst du auf Extacy oder so ähnlich;);)? 6 große Kommentare in 30 Minuten. Warum nicht stattdessen eine Frage stellen?
3
@ Mark C, jetzt einfach. Das Grundproblem ist, dass ein Übersetzer technisch sehr gut fundiert sein muss, um zu verstehen, was zu übersetzen ist, und mündlich gut fundiert, um es in einer anderen Sprache fließend auszudrücken. Ich glaube, die Redakteure haben das einfach unterschätzt.
10

Dieses Buch war unsere Leseliste für ein Modul zu C ++ im College.

Es schien eine Art 2 für 1-Kauf zu sein, sodass wir kein UML-Buch kaufen mussten.

Die enorme Größe des Buches, kombiniert mit keinem Fluss und einer Besessenheit mit Ameisen, ist der Grund, warum es meine Stimme bekommt.

Alt-Text

Ich denke, es könnte im Rennen um die schlechteste Abdeckung eines Computerbuches sein.

Gordon
quelle
11
Kinda vermasselt , wie ein Buch über die Programmierung seiner Wanzen liebt so ...
chão
6
@cHao: Nun, es ist ein C ++ - Buch ...
Mason Wheeler
Ich musste dieses Buch auch für meinen Uni-Kurs lesen ... es ist ziemlich trocken und an manchen Stellen schwer zu befolgen, aber es wurde absichtlich so geschrieben, dass Sie einen Tutor brauchen, der Sie durch das Buch führt!
Steve Hill
3
Das ist das erstaunlichste Cover, das ich je gesehen habe!
Mateen Ulhaq
1
Und die Betonung auf Web-Programmierung? WTF? Wer zum Teufel benutzt C ++ dafür?
Marnen Laibow-Koser
9

Ich bin auf viele schlechte Programmierbücher gestoßen, aber das waren schon immer solche, die mir zufällig begegnet sind (z. B. in einem Buchladen, bei einem Freund usw.). Das einzige wirklich schlechte Buch, das ich jemals gekauft habe und das sich als völliger Müll herausstellte, war Java 2: The Complete Reference von Herb Schild. Der TA hat dieses Buch tatsächlich empfohlen.

Alt-Text

Ich habe mich das ganze Semester über gefragt, warum dieses Buch irrelevant ist (dieses Buch ist nicht sicher, ob es ein Tutorial oder eine Referenz ist, IMHO). Ich kenne einige Leute, die es gemocht haben und behaupten, sie hätten einen Nutzen daraus gezogen, aber ich habe das Buch erst gegen Ende des Semesters fallen lassen und mich auf die Notizen des Unterrichts konzentriert. Später fand ich bessere Bücher über Java und lernte die Sprache wirklich.

Edit: Jemand hat mir das Buch nach einigen Jahren tatsächlich "geliehen" und es nicht zurückgegeben. Also, ich denke, mindestens einer Person hat es gefallen.

MAK
quelle
8
Herb Schild: das erklärt viel. Er hat eine lange Geschichte armer C- und C ++ - Bücher.
Richard
1
Ich habe das hier. Ich fand es nicht schlecht, aber ich fand es auch nicht besonders gut. Ich habe das bekommen, was ich brauchte.
Brian Knoblauch
2
Jemand sagte einmal: "Wenn Sie vor einem Java-Guru sein wollen, ist dies das Buch für Sie." Ein Professor bemerkte einmal: "Dies ist ein fortgeschrittenes Buch. Lesen Sie es, nachdem Sie die Grundlagen von Java kennen." Das "Complete Reference" -Tag hat einen großen Einfluss auf College-Besucher und -Professoren in Indien.
Nivas
1
@MAK da stimme ich voll und ganz zu. Ich hatte eine Kopie und wurde mit diesem Buch kein Java-Guru. Was ich damit meinte war, dass dieses Buch an einigen Universitäten hier als großartig angesehen wird. Ich und das sind schlechte Nachrichten, weil die Leute dort anfangen, diese Sachen zu lernen, und jedes Buch, das der Professor vorschlägt, wird als gut angesehen. Ich selbst mag dieses Buch nicht.
Nivas
3
Alles von Schildt ist auf meiner Vermeidungsliste, und das nicht nur, weil Peter Seebach ihn bei seinem ersten Buch über C. +1 in Stücke gerissen hat.
Tim Post
9

Pro PHP-Sicherheit

Pro PHP Security von Snyder & Southwell für Apress.

Während ich viele WebDev-Bücher und -Tutorials mit einer extrem schlechten Einstellung zur Sicherheit kennengelernt habe (daher dieser Hilferuf), erreicht dieses Buch eine neue Tiefe, indem der Code voller Sicherheitslücken in einem Buch steckt, um das es eigentlich geht Sicherheit .

Ich habe es nie vollständig gelesen, mit vielen Kapiteln, die PHP kaum berühren, aber sogar ein kurzer Blick durch enthüllte HTML-Injections (XSS) in fast jedem Beispiel, sogar in dem Kapitel, wie man XSS-Angriffe vermeidet. Es gibt SQL-Injection. Es gibt Directory Traversal. Dies ist in den "How-to-Do" -Beispielen, nicht das "hier ist ein häufiger Fehler, den man vermeiden sollte" -Bit! Es gibt sogar (unzureichende) Vorschläge zur "sicheren" Verwendung von evalund system, die viel vernünftiger durch das Wort "NICHT" ersetzt werden könnten.

Die angebotenen Lösungen sind größtenteils falsch gerichtete und diskreditierte Ansätze, die auf dem „Bereinigen“ oder zufälligen Entkommen in der Eingabestufe basieren, anstatt zu verstehen, wie das Entkommen von Text funktioniert und wie Sie die richtige Art der Codierung bei und in der Ausgabe vornehmen müssen Ein bestimmtes Format ist erforderlich. Dieses Missverständnis ist eine weit verbreitete Ursache für kaputte Apps und es ist herzzerreißend, es in einem "Sicherheitsbuch" zu sehen. Und dann gibt es die völlig bizarren Empfehlungen, wie das Hinzufügen einer "Admin Lock" -Spalte zu all Ihren Tabellen, um die Zugriffslogik durchzusetzen. Whut? Oh, und der Code ist ein Durcheinander von verwechselter Logik und Markup, na ja.

4 Sterne bei Amazon! Kaufen Sie jetzt Ihr Exemplar!

Bobince
quelle
Sie scheinen eine Anziehungskraft auf schlechte Programmierbücher zu haben! Apropos, besitzen Sie eine Kopie von Hardcore Java ?
Mark C
1
Es hört sich wunderbar an! Ich muss ein Auge darauf haben.
Bobince
Huch. Ich werde eine Kopie davon finden müssen, nur aus krankhafter Neugier.
Marnen Laibow-Koser
8
  1. Alles und jedes von Herbert Schildt. Dieses eine Buch zu nennen, ist wahrscheinlich etwas langwierig - es ist eher ein ewiger Fall von Lebensmittelvergiftung auf dem Papier.

  2. Fraktale Programmierung in C, von Roger T. Stevens. Wie Leonard Plinth-Garnell gesagt hätte: "Exquisit schrecklich!"

  3. Numerische Rezepte in [C | C ++]. Viele "Rezepte", aber 1) der Code ist wirklich Fortran mit der Syntax der C-Familie, und 2) viele (die meisten?) Der Algorithmen sind Vorschläge, die numerisch instabil sind und im Allgemeinen am besten vermieden werden.

Jerry Sarg
quelle
Leider ist der Stil der numerischen Rezepte bei vielen Nicht-Programmierern sehr beliebt, zumindest bei meinen (Physik-) Professoren.
links ungefähr
7

Bitte vergib mir ... Ich war im College und war fasziniert von Y2K. Das Buch erwies sich als langweilig und wie der Hype war alles Sensationell. Kompletter Müll.

Zeitbombe 2000

Schwamm
quelle
2
Y2K war der sensationellste, den ich jemals beim Programmieren gesehen habe. Es war eine echte, aber nicht so viel.
Maniero
3
Ja, aber es gab eine Methode für den Wahnsinn. IT-Läden fanden es eine großartige Möglichkeit, neue Geräte und Leute dazu zu bringen, einige alte Probleme zu beheben, für die niemand zuvor bezahlen wollte. Es wurde viel Arbeit für Y2K in Rechnung gestellt, die nichts damit zu tun hatte, aber damit zu tun hatte, dass es einfach war, Geld zu bekommen, wenn man weinte, Y2K.
HLGEM
1
Ich habe bereits mein Exemplar von "Time Bomb 2038" reserviert. Ich muss nur auf UPS setzen, oder wer es liefert, hat bis dahin bereits auf 64-Bit-Systeme umgestellt.
Workman
1
+1 für um Vergebung bitten. Ich denke jedoch, dass wir beide wissen, dass Ihnen der Kauf niemals vergeben wird.
Anonymous Type
Das Interessante ist, dass Ed Yourdon ein ansonsten vernünftiger, angesehener Autor ist, oder so verstehe ich. Er hat gerade einen kolossalen Fehler gemacht, als er die Auswirkungen hier abschätzte.
Marnen Laibow-Koser
6

Alt-TextAlt-Text

Wenn Sie diesen Mist in der Kabine eines Testers finden, feuern Sie ihn sofort ab. Dieses Buch ist für Dummköpfe gedacht, die von einem Dummkopf geschrieben wurden.

Alexander Gromnitsky
quelle
3
Was stimmt damit nicht?
Matt Olenik
5
Alles. Es lehrt nichts, 0. Das ganze "Buch" ist nur eine blöde Liste von veralteter Software und (sehr) naiver Umschreibung von Software-QA-Begriffen. Wenn eine Person etwas Interessantes in diesem "Buch" findet, kann diese Person nicht in der Softwareentwicklung / -prüfung sein.
Alexander Gromnitsky
2
Was ist, wenn ich es mit einem Dolch an die Wand der
Testkabine
6

Oh, und, na ja, umstritten, das denke ich:

Stroustrup 3rd ed

Stroustrup's The C ++ Programming Language, dritte Ausgabe . Es ist nicht das schlechteste Programmierbuch, das ich je gelesen habe, aber es ist mit Sicherheit das enttäuschendste.

Ich erinnere mich, dass ich die zweite Ausgabe gemocht habe, die zumindest ein Versuch war, im gleichen knappen Stil wie K & Rs C-Meisterwerk zu schreiben. Leider ist diese Ausgabe älter als Vorlagen und andere Funktionen der modernen Sprache, weshalb sie heutzutage kaum noch verwendet wird.

Die dritte Ausgabe wirft jeden Versuch in die Knappheit und endet mit einem Buch, das dreimal so lang ist wie sein Vorgänger. Es füllt seine Seiten mit endlosen mühsamen Diskussionen über die Ideen des Autors zu Best Practices für objektorientiertes Codieren und Softwareentwicklung im Allgemeinen.

Irgendwo zwischen all den Streifzügen gibt es eine Beschreibung, wie die C ++ - Sprache funktioniert, aber viel Glück beim Finden. Es ist ein riesiges Durcheinander eines Buches.

(Ähnlich wie die Sprache, nicht wahr?) (Sorry, das war unangebracht.) (Naja , vielleicht ein wenig gefragt.)

Bobince
quelle
Ich besitze eine schwedische Übersetzung dieses Buches (glaube aber nicht, dass es sich um die dritte Auflage handelt). Jetzt weiß ich nicht, ob Bjarne so geschrieben hat, aber die Übersetzung ist entsetzlich: Ich finde es absolut unmöglich zu lesen. Du suchst die Hälfte der Zeit in einem Wörterbuch und versuchst herauszufinden, was genau mit einem bestimmten Satz gemeint ist. Ich muss in einer englischen Ausgabe suchen, wenn ich die Chance habe ...
gablin
Ach je! Die englische Version ist nicht so schlecht, prosaisch. Die Flüge in Bjarnes Philosophie des Software-Engineerings sind jedoch eine mühsame Lektüre und machen wahrscheinlich nicht viel Spaß beim Übersetzen.
Bobince
Ich bin froh, dass ich nie ein "Upgrade" gemacht habe! Die zweite Ausgabe ist immer noch die aktuellste, die zu Hause in meinem Regal steht. :-)
Brian Knoblauch
7
Ich habe es in der Schule von vorne bis hinten gelesen und fand es anständig. Bin ich der einzige, der dieses Buch mag?
Doug T.
Ich musste es dreimal lesen, bevor ich die Konzepte begriff, die es zu erklären versuchte. Einziges Programmierbuch, das ich je gelesen habe und das nach dem zweiten Lesen nicht mehr haftete.
Joeri Sebrechts 16.10.10
6

Es muss " Wicked Cool PHP " sein

Ich habe es gekauft, weil es einen Roboter mit einem Hammer auf der Vorderseite hatte. Was könnte schief gehen? Ich dachte. Es stellt sich alles heraus. Sinnlose Beispiele, schrecklicher Code und falsche Sicherheitsinformationen.

Alt-Text

Toby
quelle
3
Ich wette, Sie kaufen niemals ein anderes Buch mit einem Roboter und einem Hammer auf den Einband!
kirk.burleson
4
Sie würden denken, dass Kirk ...
Toby
Roboter sehen gut aus: [+ _ +]:
c69
6

Kopf voran C #. Schade um die Head First Familie IMO.

Alt-Text

Fehlender Faktor
quelle
8
Kannst du uns erklären, warum du das denkst?
RodH257
Ich habe immer gedacht, dass Head-First-Bücher ziemlich gut sind, Anfänger ansprechen und fast immer liefern. Aber ich habe diesen nicht gelesen.
Nikhil
5

Anwenden domänengesteuerter Designs und Muster: Mit Beispielen in C # und .NET

Anwenden domänengesteuerter Designs und Muster: Mit Beispielen in C # und .NET

Die Schande war, dass ich DDD liebe, die im Buch vorgestellten Ideen liebe und der Autor intelligent und sachkundig ist; Aber ich habe versucht, dieses Buch jetzt vielleicht fünf bis zehn Mal durchzulesen und kann es einfach nicht. Der Autor muss wissen, wann er aufhören soll zu reden, aufhören zu tangieren, aufhören zu sagen, was Sie über diesen Absatz gewusst haben, und aufhören zu versuchen, jeden Absatz zu benennen.

Fazit: Das Buch enthält einige gute Informationen / Ideen, außer dass sie in so viel BS vergraben sind, dass man sie nie bekommt. Dieses Buch hätte 1/4 seines Inhalts haben können, und es wäre gut gewesen.

Steven Evers
quelle
Witzig, das Buch hat mir sehr gut gefallen. Ich fand die Tangenten hilfreich.
Richard Morgan
1
Ich stimme SnOrfus zu. Dieser scheint großartig zu sein, aber er liest sich wie ein Rausch des Bewusstseins. Manchmal bin ich in der Stimmung dafür, aber im Allgemeinen bevorzuge ich ein bisschen mehr Struktur in einem Buch.
Chris Farmer
Ich mochte dieses Buch so sehr, bis ich begriff, dass es in DDD ein gewisses Anti-Pattern ist, wenn in DDD eine "IsValid" -Methode oder eine ähnliche Methode / Eigenschaft auf einer aggregierten Wurzel vorhanden ist.
FinnNk
4

UML in einer Nussschale (1. Ausgabe).

UML auf den Punkt gebracht

Im Grunde genommen nicht lesbar, mussten die Prüfer dem Autor sagen, er solle mit einer Erklärung beginnen, nicht nur mit einer Zusammenfassung der Standards.

Die 2. Auflage hingegen ist lesbar und nützlich.

Richard
quelle
18
Aber die Katze ist süß!
Wizard79
Ich wollte das hinzufügen, aber ich sehe, dass du mich geschlagen hast.
RichardOD
8
@Lorenzo: Das Thema des Versuchs von Katzen, die Gesellschaft zu übernehmen, indem sie niedlich erscheinen, ist nicht aktuell.
Richard
1
Ich besitze 'Algorithmen auf den Punkt gebracht'. Die O'Reilly Errata-Sektion hat mehr als 50 Einträge, als ich das letzte Mal nachgesehen habe. Die Proben sind schrecklich und die meisten von ihnen sind falsch. Das Buch geht nicht auf ein paar grundlegende Algorithmen ein, die sie lange vervollständigen lassen. 'In a Nutshell' ist eine schreckliche Serie.
Snmcdonald
Nussschale ist wild variabel. Kurz gesagt, SQL ist nicht schlecht, alles andere als vollständig oder endgültig, hat jedoch die wichtigsten Syntaxunterschiede in den von ihm abgedeckten DBMSs gut abgedeckt.
Vom
4

Wie man alles mit PHP und MySQL macht von Vikram Vaswani. Dieses Buch hat mich so sehr zurückgeschreckt, als ich zuerst das Programmieren gelernt habe. Schrecklicher Code, ständiges Mischen und Anpassen von Code und Markup, völlige Unkenntnis von OOP, der allerhöchste Sicherheitsaspekt, und das Ignorieren von PHP5, das selbst damals nicht gerade brandneu war.

Ich habe einen Blogbeitrag über Programmierbücher geschrieben, in dem ich die beiden ersten PHP-Bücher verglichen habe, die ich bekommen habe.

Vergleichen Sie die Größe http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

Ratet mal, welcher Titel den genaueren hat?

Macha
quelle
3

Ich erinnere mich nicht an den Titel, aber ich habe kürzlich ein Lehrbuch für Visual Basic gesehen. In den ersten beiden Kapiteln ging es weder um Codierung noch um VB (Eine BASIC-Vorgeschichte wäre eine Verbesserung gewesen).

Die Schule hätte eine Menge Geld sparen können, wenn sie nur "VB Hello World" gegoogelt hätte.

JeffO
quelle
2

Programmierung in C ++ von Dewhurst und Stark:

Programmieren in C ++

Es war vielleicht nicht das Schlimmste, das es je gab. Es ist meine Liste, weil das Cover der ersten Ausgabe genau so aussah wie die Programmiersprache C von K & R , also hatte ich eine Arbeit von ähnlicher Qualität erwartet. Ich habe vor 20 Jahren eine Kopie bekommen, gerade als C ++ allgemein bekannt wurde. In diesem Buch wurde die Syntax erklärt, aber es hat keinem C-Programmierer gezeigt, wie er die Funktionen von C ++ nutzen kann. Ich fand es ein sehr frustrierendes Buch.

Ahelly
quelle
Ach ja, der klassische Köder-und-Schalter-Judge-by-the-Cover-Trick!
Mark C
2

Pragmatische Versionskontrolle mit Subversion - Leicht im unteren Bereich aller Pragmatic Programmer-Bücher, die ich bis jetzt gelesen habe. Extrem dünn im Inhalt. Einige mögen argumentieren, dass dieses Buch für absolute Anfänger gedacht ist, die mit der Versionskontrolle beginnen, aber das ist Quatsch - für was auch immer das Buch ist, ist es eigentlich nicht wert, ein Buch zu schreiben.

Talonx
quelle
3
Einverstanden. Das kostenlose Online-Buch von Subversion ( svnbook.red-bean.com ) ist viel besser. Auch der Index in der Pragmatischen Versionskontrolle mit Subversion ist nutzlos, um das zu finden, was Sie wollen.
Dan Dyer
Ich habe dieses Buch im pragmatischen Starter-Kit bekommen, als ich zilch über Subversion (und wirklich Versionskontrolle im Allgemeinen) wusste. Es hat mir sehr geholfen. Wäre eine Menge besser gewesen, wenn sie Schildkröte benutzt hätten. Als ob jemand mehr die Kommandozeile für die Subversion benutzt.
Steven Evers
@Snorfus - gut, dass es dir geholfen hat. Ich fand es einfach zu simpel. CLI für SVN - einige Linux-Benutzer tun :)
Talonx
1
@ SnOrfus: Ich benutze die Befehlszeile svn die ganze Zeit - sowohl auf den Linux-Servern als auch lokal auf meinem Mac. Ich habe eine SVN-Benutzeroberfläche (Versionen), die sich hervorragend zum Durchsuchen, Anzeigen von Protokollen, Beschuldigungen usw. eignet, aber ich finde es schneller, bestimmte Teilmengen von Dateien zum Festschreiben auszuwählen oder Protokolle für bestimmte Datumsbereiche über die Befehlszeile anzuzeigen .
Michael H.
@snorfus Wenn ich svn verwenden würde (was ich nicht tun würde, weil ich es hasse), würde ich die Befehlszeile verwenden. Sie wissen, dass nicht jeder Windows verwendet.
Alternative
1

Ich kann mich nicht an den Namen erinnern - vielleicht sehe ich später, ob ich ihn herausfinden kann -, aber es gab ein ASP.NET-Buch, das alle Codefragmente (und viele) als Visual Studio-Screenshots enthielt. Zuerst schien es cool zu sein, weil es mir genau zeigte, wohin ich in der IDE gehen sollte (ich habe gerade erst gelernt). Nach einer Weile (Kapitel 2, glaube ich) wusste ich, wo sich alles befand und fand die Aufnahmen einfach zu schwer zu lesen.

Pro C # von Andrew Troelsen war größtenteils sehr gut, aber jemand muss dem Mann beibringen, Beispiele richtig zu verwenden. Er unterrichtete eine Technik für ein Thema (zum Beispiel Multithreading), dann unterrichtete er eine andere und verglich die beiden. Das Problem ist, dass er nicht nur das erste Beispiel mit dem neuen Code aktualisiert, sondern eine völlig neue Anwendung schreibt, die etwas völlig anderes macht, und auch eine Reihe zusätzlicher Konzepte in die Mischung einfließen lässt.

JohnL
quelle
1

Ein Wandteppich aus der Informatik: Erforschen der Informatik in C ++

Dies wurde als ich im College war Lesen zugewiesen. Abgesehen davon, dass dieses Buch absolut einschläfernd ist, stellt es die Dinge auf eine so verworrene Weise dar, dass ich es ohne Programmierkenntnisse nicht hätte analysieren können: Der größte Teil meiner Klasse, in der es nur einen erfahrenen Programmierer neben mir gab, war völlig verloren.

Nachdem ich nur einen Bruchteil des Buches gelesen hatte, gab ich es auf und versuchte, damit das Ende eines wackeligen Bücherregals hochzuhalten. Auch das war nicht so toll: Ein bisschen zu dick und der Bezug rutschig.

HedgeMage
quelle
0

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

Nicht, dass das Buch schlecht gewesen wäre, aber sein Titel ist sehr irreführend, insbesondere für Leute, die neu in C ++ sind. Das Vorwort des Buches verspricht, Ihnen das Programmieren in VC ++ beizubringen, und ein Hintergrund in C, aber nicht in C ++ ist alles, was Sie brauchen. Um ehrlich zu sein, aus diesem Buch können Sie absolut nichts über C ++ lernen.

Ich besaß dieses Buch ungefähr 10 Jahre lang und fand in letzter Zeit (nachdem ich 4 Jahre lang für C ++ / Windows gearbeitet hatte) ein paar Kapitel, die ein bisschen nützlich waren, um neuen Mitarbeitern Dinge zu erklären.

Personen, die Windows-Programmierung erlernen möchten, wird Folgendes empfohlen: (in chronologischer Reihenfolge)

  • C lernen (und vorzugsweise einen CS-Abschluss machen)
  • Suchen Sie sich ein C / C ++ - Projektteam, schließen Sie sich diesem an und konzentrieren Sie sich auf den reinen C / C ++ - Teil der Programmierung, um es zu meistern
  • Wenn etwas benötigt wird, lernen Sie direkt von MSDN (es hat sich in den letzten 4 Jahren stark verbessert). Fragen Sie Ihre Mitarbeiter nach Codeausschnitten.
  • Lesen Sie zum Schluss dieses Buch. Es wird langsam Sinn machen.
rwong
quelle
Nun, ich kann nicht sehen , warum Sie viel über C ++ in einem Buch mit diesem Titel finden erwarten würde - in der Tat, ich hätte verärgert , wenn ich es gekauft hatte , und dann viel davon herausgefunden wird zu Themen verschwendet ich schon weiß aus Büchern, die eigentlich über C ++ sind. - Aber natürlich hätten die Autoren diesen Anspruch dann nicht im Vorwort geltend machen sollen.
links um ca.
-2

Wir hatten an der Universität einen Kurs über Wissenssysteme. Das Buch war wirklich schlecht, es war noch nicht fertig und schwer zu lesen. Der Lehrer folgte dem Buch nicht (obwohl es für den Kurs erforderlich war) und die Prüfung bestand aus mehreren Fragen, die sich nicht auf das Buch und den Kurs bezogen. Aber zum Glück hat der Lehrer die Fragen früherer Prüfungen wieder verwendet, damit die Schüler sie lernten.

Toon Krijthe
quelle
4
Das klingt nach "bad prof", nicht (nur) "bad book"
Inaimathi
1
"Der Lehrer hat das Buch nicht befolgt (obwohl es für den Kurs erforderlich war)" Ich hätte sagen können, dass 75% der Kurse, die ich an der Universität belegt habe.
Steven Evers
-2

Ich habe noch kein Buch gefunden, das ich nicht für nützlich befunden habe.

Ich weiß nicht warum das so ist, aber es ist so wie es ist, nicht wahr?

Jasarien
quelle
3
Vielleicht haben Sie keine schrecklichen Bücher benutzt, oder Sie sind zu großzügig: Ein Buch kann nützlich sein, kostet aber immer noch das Zehnfache an Zeit und Mühe, um denselben Wert wie ein anderes Buch zu erlangen.
Mark C
-3

Es gibt viel zu viele, um sie aufzulisten.

Alle SAMS-Bücher sind qualifiziert.

Mir ist es im Allgemeinen egal, mich an die dummen Bücher zu erinnern. Ich reiße sie manchmal einfach über den Rücken (wenn sie ein Taschenbuch sind) und schmeiße sie weg oder verbrenne sie. Ich habe in letzter Zeit nicht zu viele Bücher gekauft.

Tim
quelle
7
Sie könnten noch einen oder zwei nennen.
Zneak
3
Du verbrennst Bücher? !!
Turm