Quel est le pire livre de programmation que vous ayez jamais lu? [fermé]

34

Quel est le pire livre technique ou de programmation que vous ayez jamais lu? Cela peut être n'importe quel livre pouvant être relié d'une manière ou d'une autre à la programmation, tant que ce n'est pas de la fiction.

Gablin
la source
10
Je parcourais ma bibliothèque, mais je ne pouvais pas le trouver ... Probablement parce que je l'ai jeté à la poubelle ... Je ne me souviens même pas du titre, mais il s'agissait de COM +
2
La fiction comme dans le livre n'existe pas? Ou de fiction comme dans un livre de fiction?
Joe D
@ Joe D: Désolé, je voulais dire «livre de fiction». Je vais changer la question en conséquence.
Gablin
1
et où est la réouverture btn?
Mlvljr

Réponses:

32

Tout livre qui vous permet d'apprendre vous-même X en Y heures.

J'en ai lu quelques-unes dans le passé, mais une fois lu, vous ne connaissez aucun détail sur X et vous ne pouvez pas non plus utiliser le livre comme référence pour X. Après avoir découvert qu'il semble préférable d'aller chercher les gros livres.

Tamara Wijsman
la source
3
CETTE. Le seul livre SAMS que j'ai acheté et qui «m'apprend» VB.NET en 21 jours était si dérisoire avec la réalité que je l'ai littéralement jeté.
Jonn
1
Il se peut que je me fasse engueuler à ce sujet, mais je pense qu’en corollaire, les livres "C pour les nuls" étaient en fait plutôt bons pour ce qu’ils essayaient de faire. Le gars qui les a écrits a inventé le concept "pour les nuls" (et l'a vendu), alors il était un écrivain technique assez adepte. Ils pourraient ne pas tenir si bien maintenant si je les relisais, mais ils me semblaient être à l'époque une bonne exception à la règle "___ pour les nuls" / "___ dans ___ heures / jours".
Tom Kidd le
7
Pour moi, les livres "pour les nuls" sont parfaits pour ce qu'ils sont: une explication compacte (bien que moins détaillée) d'un concept complexe, destinée aux personnes qui n'en savent pas déjà grand-chose. Ils auraient probablement été la seule référence, mais ils aident beaucoup ceux qui sont novices en concepts à comprendre, sans trop simplifier au point de se tromper. C'est plus que ce que je peux dire pour beaucoup d'autres livres.
cHao
Je pense que le plus gros problème avec certains de ces livres est le titre. Si vous le changez en "Une brève introduction à X", vous obtiendrez une meilleure idée de ce que vous obtenez. Je conviens qu'ils ne sont pas bons pour les détails ou comme référence, vous reviendrez sans cesse, mais ce n'est pas vraiment ce à quoi ils sont destinés.
Tim Goodman
Peut-être font-ils référence aux "jours de Vénus" - ils sont beaucoup plus longs que les jours de la Terre.
26

Hardcore Java

alt Hardcore Java

Ce livre a été écrit par une personne qui ne comprenait vraiment pas les subtilités de Java. Il n'a même pas compris par renvoi ou par paramètre val. Je citerai la revue amazon la mieux notée: (c'est une étoile)

Dans la préface, l'auteur déclare que l'objectif de ce livre est de transformer un développeur du niveau intermédiaire en un véritable guru. Au dos de la couverture, il est même promis que "vous maîtriserez l'art d'écrire du code (sic!) Propice aux erreurs", et la référence à "code source d'erreurs" trouvera malheureusement sa confirmation une fois que la lecture aura commencé.

Il faut environ deux chapitres pour détruire la crédibilité de l'auteur en tant que gourou et vous lirez le reste du livre avec un œil sceptique, doutant de toute affirmation douteuse et soupçonnant que l'auteur parle bien au-dessus de son niveau de compétence, et condescendance à ce sujet aussi!

Les premiers chapitres sont une révision atroce de certains concepts Java, densément chargés d'erreurs graves, pas de fautes de frappe, mais de fautes (beaucoup de fautes de frappe aussi).

Par exemple, à la page 9, la définition de l'instruction "for" est incorrecte, une simple vérification de la spécification du langage Java aurait épargné à l'auteur un certain embarras.

À la page 15, l'auteur nous donne de mauvaises règles pour les étiquettes en Java et, dans la même page, il confond la logique des instructions 'break' et 'continue', fournissant également un exemple de code logiquement incorrect, simplement pour bousiller des choses encore mieux. .

Je ne saurais pas comment décrire la section "Initialisation différée chaînée" à la page 53, "délire" peut-être. Celui-ci est cité dans la page d'errata sur oreilly.com, et "l'auteur regrette de s'être glissé des travers des fissures". Je suis plus préoccupé par le fait que quelque chose comme ça a été écrit (avec des exemples de code!), Plutôt que par le fait qu'il soit passé indemne lors de l'édition et de la relecture. Espérons qu'il a été écrit par quelqu'un d'autre jouant avec l'ordinateur portable de l'auteur. Quelqu'un qui ne sait pas ce que JVM signifie.

Il existe également des points moins graves, mais tout aussi sécurisants, tels que, à la page 25, la forme:

new String ("Un bouton pour afficher" + texte);

que nous ne devrions pas trouver dans les livres de gourous wannabes.

L’auteur est probablement un architecte logiciel productif, certains points, plus loin dans le livre, sont intéressants, bien que rien ne puisse être défini comme avancé, mais il ne connaît pas mieux Java que le développeur moyen, et ce livre n’ajoute pas grand chose à un intermédiaire. niveau, mis à part, peut-être, d’un avertissement concernant l’écriture de livres: écrire un livre peut transformer un bon développeur en un mauvais auteur.

Il est regrettable que nous soyons submergés de publications médiocres et peu professionnelles "susceptibles d'erreur" de la part d'éditeurs aussi réputés. Je relis encore et apprécie toujours la concision, la clarté et la valeur de classiques tels que K & R "Le langage de programmation C "et je me demande pourquoi la production actuelle est si largement inférieure.

Comme une des rares exceptions, je recommande fortement "Effective Java" de Bloch (Addison-Wesley) qui est vraiment un livre écrit par un gourou. Après avoir lu celui-ci, "Hardcore Java" semblera encore plus vide.

Son errata sur O'Reilly fait (la dernière fois que j'ai vérifié) plus de 20 pages.

edit: viens de le cocher, paramètres par défaut dans Word, il a 23 pages.

Malfiste
la source
J'ai un discours d'O'Reilly en train de se mettre en place. Je me demande où ça va souffler. Il faut d’abord plus de données.
Mark C
1
Si vous remarquez, la page actuelle du livre indique qu'il n'y a pas d'errata pour le livre. Vous devez creuser.
Malfist
Es-tu sérieux?! Et ce n'est pas une nouvelle édition?
Mark C
(Je n’ai pas vu le livre.) Pour résumer les avis sur Amazon, je suggérerais un titre de livre: "De C à Java: comment appliquer vos informations d’identité durement gagnées à une nouvelle langue et devenir une expérience instantanée" (sic ) "
rwong
4
Les livres O'Reilly sont très mal édités ... Je ne suis pas impressionné par eux en tant que maison d'édition.
Snmcdonald
14

Je me souviens encore de la gravité de ce livre:

Oracle9i: Guide du débutant

Oracle9i: Guide du débutant

J'étais en colère en le lisant. Je citerai un extrait de mon commentaire sur Amazon:

Presque immédiatement, j'ai été déçu: le chapitre 1 est un hommage à l'incroyable Oracle et à la divinité de Larry Ellison. Il est rempli de pages et de pages de recettes et de ventes. Quel gaspillage de papier. Ensuite, le chapitre 2 me dit comment utiliser les groupes de discussion et Google: davantage de papier gaspillé. J'arrive au chapitre 3 et je pense enfin apprendre quelque chose. Ensuite, je remarque qu'ils se concentrent sur Sun Solaris en tant que système d'exploitation, ce qui n'est pas très utile pour une personne qui tente d'apprendre cela par elle-même à la maison.

Puis, à la page 84, j'ai lu: "Dans les versions précédentes du Guide du débutant, nous vous avions présenté l'installation du serveur Oracle. Avec Oracle 8i et maintenant 9i, le sujet est trop vaste pour être traité dans un livre de cette taille". C'est ainsi qu'ils entament leur procédure pas à pas de configuration de votre première base de données Oracle. Oh, la dernière étape dit: "12. Lisez le reste de ce livre." Pour moi, le livre a perdu 80 pages alors que l'installation serait trop longue. Très décevant.

Richard Morgan
la source
3
Cela ressemble à un gaspillage de papier!
Matt Ellen
1
Vous ne courez pas Solaris à la maison? Je l'ai fait pendant la fenêtre de temps où c'était gratuit ...
Brian Knoblauch
4
Sensationnel. Cela ressemble à un livre étonnant.
Vetle
13
  1. Laissez-nous C - Yashavant P. Kanetkar

  2. Programmation orientée objet avec C ++ - E Balagurusamy

Chankey Pathak
la source
3
+1 pour le swcond. Ce livre n'est pas du tout connu en dehors de l'Inde, mais il est assez célèbre dans les universités du sud de l'Inde. Peut-être que le fait que l'auteur soit le vice-chancelier d'une université a contribué à cette renommée . Le contenu ressemble plus à celui qui a été écrit par quelqu'un qui vient de terminer un semestre en C ++.
Nivas
1
@Nivas: Ouais! Les livres de Bala et de Kanetkar sont de la merde, mais la plupart des étudiants des universités indiennes se réfèrent à ce livre.
Chankey Pathak
2
Je reviendrais plus de fois si je le pouvais. Bala et Kanetkar ont détruit beaucoup de jeunes esprits.
missingfaktor
@Anna I C. (C ++ pour être spécifique.)
Mateen Ulhaq
J'aimerais pouvoir vous donner +100 pour cela, je vois des gens qui ne jurent que par ces livres tout le temps, puis la lecture du code qu'ils écrivent fait pleurer.
Nikhil
13

Pire. Livre. Déjà.

C'est la taille d'un répertoire téléphonique, et elle est conçue comme une sorte de livre de recettes. Il s’agit en réalité d’une énorme collection de milliers de fragments de code permettant d’accomplir diverses tâches, complètement hors contexte et souvent erronés, cassés ou datés.

La seule chose plus hilarante est leur livre de suivi, La Bible des programmeurs C / C ++ / C # de Jamsa . Parce que ces langues sont totalement interchangeables, non?

Achèteriez-vous un livre sur la programmation de cet homme ?

meagar
la source
4
+1 pour C / C ++ / C #. En fait, j'aimerais aussi faire un +1 pour C / C ++.
alternative
1
+1 pour mentionner l'interchangeabilité C ++ / C # ... J'utilise le codez C ++ dans mon C # tout le temps.
Type anonyme
3
Quelle est la suite ... C / C ++ / C # / Java? Ou Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq
J'ai utilisé ce livre au collège. Ou, au moins je l'ai acheté, il était trop gros pour le transporter.
CaffGeek
On dirait que l'auteur a créé sa propre maison d'édition , publié son livre, puis l'a distribué dans 70 pays en 28 langues.
dodgy_coder
11

Le pire livre que j'ai jamais lu est Ingegneria del codice de McConnell Steve.

texte alternatif

Oui, c'est la traduction italienne du meilleur livre que j'ai jamais lu: Code Complete. Mais la traduction était si mauvaise que j'ai dû acheter la version originale. C'est le dernier livre technique traduit que j'ai acheté. Depuis lors, je ne lis que des livres techniques en anglais.

Wizard79
la source
28
+1, les traductions (dans toutes les langues) sont presque toujours mauvaises.
MAK le
7
+1 Oh oui traductions. Le français est ma langue maternelle et j'ai dû acheter des livres originaux plusieurs fois. Maintenant, j'achète la version originale et plus aucune traduction.
5
@ gablin: Je suis à peu près sûr qu'il veut dire "Existe-t-il des livres de programmation dignes d'être lus dans une langue autre que l'anglais ?"
Tim Goodman
2
@Marque C: êtes-vous en extase ou quelque chose comme ça;);)? 6 gros commentaires en 30 minutes. Pourquoi ne pas poser une question à la place?
3
@ Marc C, facile maintenant. Le problème fondamental est qu’un traducteur doit être très bien fondé sur le plan technique pour pouvoir comprendre ce qu’il faut traduire et bien fondé pour pouvoir l’exprimer couramment dans une autre langue. Je pense que les éditeurs ont simplement sous-estimé cela.
10

Ce livre était notre liste de lecture pour un module sur C ++ au collège.

Cela semblait être un peu un achat de 2 pour 1 afin que nous n'ayons pas à acheter un livre UML.

La taille énorme du livre, combinée à l'absence de flux et à une obsession des fourmis, explique pourquoi elle a obtenu mon vote.

texte alternatif

Je pense que c'est peut-être dans la course à la pire couverture d'un livre d'ordinateur.

Gordon
la source
11
Un peu foiré comment un livre sur la programmation aime ses bugs, alors ...
cHao
6
@cHao: C'est un livre en C ++ ...
Mason Wheeler le
J'ai aussi dû lire celle-ci pour mon cours d'université ... c'est assez sec et difficile à suivre par endroits, mais il a été écrit délibérément pour que vous deviez avoir un tuteur pour vous guider!
Steve Hill
3
C'est la couverture la plus incroyable que j'ai jamais vue!
Mateen Ulhaq
1
Et l'accent mis sur la programmation Web? WTF? Qui diable utilise le C ++ pour cela?
Marnen Laibow-Koser
9

J'ai rencontré beaucoup de mauvais livres de programmation, mais ceux-ci ont toujours été ceux que je rencontrais par hasard (par exemple dans une librairie, chez un ami, etc.). Le seul très mauvais livre que j'ai jamais acheté et que j'ai essayé de suivre et qui s'est avéré être une poubelle absolue a été Java 2: The Complete Reference de Herb Schild. Le TA a en fait recommandé ce livre.

texte alternatif

J'ai passé tout le semestre à me demander pourquoi ce livre était rempli de non-pertinence (ce livre ne sait pas si c'est un tutoriel ou une référence à mon humble avis). Je connais des gens qui l’ont aimé et qui prétendent en tirer un bénéfice, mais j’ai abandonné le livre vers la fin du semestre et me suis concentré sur les notes de cours. Plus tard, j'ai trouvé de meilleurs livres sur Java et j'ai vraiment appris le langage.

Edit: Quelqu'un a effectivement "emprunté" le livre à moi après quelques années et n'a pas réussi à le rendre. Donc, je suppose qu'au moins une personne a aimé.

MAK
la source
8
Herb Schild: cela explique beaucoup. Il a une longue histoire de (pour le dire gentiment) de piètres livres en C et C ++.
Richard
1
J'ai celui-là. Je ne pensais pas que c'était mauvais, mais je ne pensais pas que c'était particulièrement bon non plus. J'ai eu ce dont j'avais besoin.
Brian Knoblauch
2
Quelqu'un a dit un jour "Si vous le souhaitez avant un gourou de Java, ce livre est fait pour vous". Un professeur a un jour remarqué: "C’est un livre avancé. Lisez-le après avoir connu les bases de Java". La balise "Complete Reference" a une grande influence sur les étudiants et les professeurs d'université en Inde.
Nivas
1
@MAK je suis tout à fait d'accord. J'en avais un exemplaire et je ne suis pas devenu un gourou de Java avec ce livre. Ce que je voulais dire, c'est que ce livre est considéré comme excellent dans certaines universités d'ici. C’est une mauvaise nouvelle, car c’est là que les gens commencent à apprendre ces choses, et le livre que le professeur suggère est considéré comme bon. Je n'aime pas moi-même ce livre.
Nivas
3
Toute chose de Schildt est sur ma liste des personnes à éviter, et pas seulement parce que Peter Seebach l'a déchiré en lambeaux sur son premier livre sur C. +1 pour cela.
Tim Post
9

Sécurité PHP Pro

Sécurité PHP Pro par Snyder & Southwell pour Apress.

Bien que j'ai rencontré beaucoup de livres et de didacticiels Webdev avec une attitude extrêmement médiocre à l'égard de la sécurité (d'où cet appel au secours), ce livre atteint de nouvelles profondeurs en disposant d'un code rempli de failles de sécurité dans un livre censé être tout à fait la sécurité .

Je ne l'ai jamais lu intégralement, avec des charges de chapitres qui ne traitent guère de PHP, mais même un survol superficiel d'injections HTML révélées (XSS) dans presque tous les exemples, même dans le chapitre sur la façon d'éviter les attaques XSS. Il y a l'injection SQL. Il y a traversée de répertoire. C’est dans les exemples «comment faire», pas dans le type «voici une erreur commune à éviter»! Il y a même des suggestions (inadéquates) sur la façon d'utiliser "en toute sécurité" evalet systemqui pourraient être remplacées de manière beaucoup plus judicieuse par le mot "NE PAS FAIRE".

Les solutions proposées sont principalement des approches erronées et discréditées basées sur la «désinfection» ou la fuite aléatoire au stade de la saisie, au lieu de vraiment comprendre le fonctionnement du texte échappé et la nécessité de faire le bon codage au fur et à mesure de la sortie. un format particulier est requis. Ce malentendu est une cause répandue d'applications cassées et il est déchirant de le voir dans un livre sur la sécurité. Et puis, il y a des recommandations totalement bizarres, telles que l'ajout d'une colonne 'verrouillage admin' à toutes vos tables pour essayer d'appliquer la logique d'accès. Whut? Oh, et le code est un fouillis de logique mélangée et de balisage, natch.

4 étoiles sur Amazon! Achetez votre copie maintenant!

bosse
la source
Vous semblez avoir un attrait pour les mauvais livres de programmation! En parlant de cela, possédez-vous une copie de Hardcore Java ?
Mark C
1
Cela semble merveilleux! Je vais devoir garder un œil dessus.
bobince
Beurk. Je vais devoir trouver une copie de ceci juste par curiosité morbide.
Marnen Laibow-Koser
8
  1. Tout et tout écrit par Herbert Schildt. Appeler ce livre est probablement un peu exagéré - cela ressemble plus à un éternel cas d'intoxication alimentaire sur papier.

  2. Programmation fractale en C, par Roger T. Stevens. Comme l'aurait dit Leonard Plinth-Garnell, "Extrêmement affreux!"

  3. Recettes numériques dans [C | C ++]. Beaucoup de "recettes", mais 1) le code est vraiment Fortran avec la syntaxe de la famille C, et 2) beaucoup (la plupart?) Des algorithmes sont proposés numériquement instables et généralement mieux évités.

Jerry Coffin
la source
Malheureusement, le style de Numerical Recipes est très populaire chez beaucoup de non-programmeurs, du moins chez mes professeurs de physique.
leftaroundabout
7

S'il vous plaît, pardonnez-moi… J'étais au collège et j'étais fasciné par le passage à l'an 2000. Le livre s’est avéré ennuyeux et, tout comme le battage médiatique, c’était un sensationnalisme. Complet des ordures.

Bombe à retardement 2000

éponge
la source
2
L’an 2000 était le plus sensationnel que j’ai jamais vu à la programmation. C'était un vrai, mais pas tant que ça.
Maniero
3
Oui, mais il y avait une méthode à la folie, les magasins informatiques trouvaient que c'était un excellent moyen de se procurer de nouveaux équipements et que les gens devaient régler certains problèmes de longue date que personne ne voulait payer avant. Il y avait beaucoup de travail imposé à Y2K qui n'avait rien à voir avec cela, mais qui tenait au fait qu'il était facile d'obtenir de l'argent si vous pleuriez, Y2K.
HLGEM le
1
J'ai déjà réservé ma copie de "Time Bomb 2038". Je dois juste miser sur UPS ou celui qui l'apportera aura déjà basculé sur des systèmes 64 bits d'ici là.
Workman
1
+1 pour demander pardon. Cependant, je pense que nous savons tous les deux que vous ne serez jamais pardonné d'acheter cela.
Type anonyme
Ce qui est intéressant, c’est que Ed Yourdon est un auteur par ailleurs raisonnable et respecté, du moins que je sache. Il vient de faire une gaffe colossale avec son estimation de l'impact ici.
Marnen Laibow-Koser
6

texte alternatiftexte alternatif

Si vous trouvez cette merde dans la cabine d'un testeur, renvoyez-le immédiatement. Ce livre est pour les imbéciles écrits par un imbécile.

Alexander Gromnitsky
la source
3
Qu'est ce qui ne va pas avec ça?
Matt Olenik
5
Tout. Cela n'enseigne rien, 0. L'ensemble du "livre" n'est qu'une liste stupide de logiciels obsolètes et une paraphrase (très) naïve de termes d'assurance de la qualité des logiciels. Si une personne trouve quelque chose d’intéressant dans ce "livre", elle ne peut pas participer au développement / test de logiciels.
Alexander Gromnitsky le
2
Et si je le trouvais cloué au mur du box du testeur avec un poignard? ...
mjfgates
6

Oh, et bien, controversé, ceci, je suppose:

Stroustrup 3ème éd

Le langage de programmation C ++ de Stroustrup , troisième édition . Ce n'est pas le pire livre de programmation que j'ai lu à la craie, mais c'est certainement le plus décevant.

Je me souviens d’avoir aimé la seconde édition, qui était au moins une tentative d’écrire dans le même style concis que le chef-d’œuvre C de K & R. Malheureusement, cette édition est antérieure aux modèles et aux autres fonctionnalités du langage moderne, elle n’est donc plus très utile aujourd’hui.

La troisième édition élimine toute tentative de concision, aboutissant à un livre trois fois plus long que son prédécesseur, remplissant ses pages de discussions fastidieuses sans fin sur les idées de l'auteur sur les meilleures pratiques en matière de codage orienté objet et de développement de logiciels en général.

Quelque part entre toutes ces difficultés, il y a une description du fonctionnement du langage C ++, mais bonne chance pour le trouver. C'est un fouillis tentaculaire d'un livre.

(Un peu comme la langue, hein?) (Désolé, c'était injustifié.) (Peut-être un peu appelé.)

bosse
la source
Je possède une traduction suédoise de ce livre (mais je ne pense pas qu'il en soit de la troisième édition). Maintenant, je ne sais pas si Bjarne a écrit de cette manière, mais la traduction est horrible: je trouve cela absolument impossible à lire. La moitié du temps, vous regardez dans un dictionnaire et essayez de comprendre ce que signifie exactement une phrase en particulier. Je dois regarder une édition anglaise quand j'ai la chance ...
gablin le
Oh cher! La version anglaise n'est pas si mal, en prose. La philosophie de l’ingénierie logicielle de Bjarne est une lecture fastidieuse, et probablement pas très amusante à traduire.
bobince
Glad je n'ai jamais "mis à jour" alors! La deuxième édition est toujours la plus récente sur ma tablette à la maison. :-)
Brian Knoblauch Le
7
En fait, je l'ai lu intégralement à l'école et je pensais que c'était une lecture décente. Suis-je le seul à aimer ce livre?
Doug T.
J'ai dû le lire trois fois avant de saisir les concepts qu'il essayait d'expliquer. Seul livre de programmation que j'ai jamais lu qui ne soit plus collé après la deuxième lecture.
Joeri Sebrechts
6

Ce doit être " Wicked Cool PHP "

Je l'ai acheté parce qu'il y avait un robot avec un marteau sur le capot avant, qu'est-ce qui pourrait mal tourner? J'ai pensé. S'avère tout. Des exemples inutiles, un code terrible et des informations de sécurité incorrectes tout au long.

texte alternatif

Toby
la source
3
Je parie que vous n'achetez jamais un autre livre avec un robot et un marteau sur la couverture!
kirk.burleson
4
On pourrait penser que Kirk ...
Toby
robot look nice: [+ _ +]:
c69
6

Head First C #. Honte à la famille Head First IMO.

texte alternatif

manquantfaktor
la source
8
pouvez-vous expliquer pourquoi vous pensez cela?
RodH257
J'ai toujours pensé que les livres Head First étaient plutôt bons, ils ciblaient les débutants et livraient presque toujours. Mais je n'ai pas lu celui-ci.
Nikhil
5

Application de modèles et de conceptions basés sur un domaine: avec des exemples en C # et .NET

Application de modèles et de conceptions basés sur un domaine: avec des exemples en C # et .NET

La honte était que j'aime DDD, que j'aime les idées présentées dans le livre et que l'auteur est intelligent et compétent. mais j'ai essayé de lire ce livre peut-être 5 à 10 fois et je ne peux tout simplement pas le faire. L’auteur doit savoir quand arrêter de parler, cesser de parler, arrêter de fournir des sections «Le saviez-vous?

En bout de ligne: le livre contient de bonnes informations / idées, sauf qu'ils sont enterrés dans tellement de BS que vous ne les aurez jamais. Ce livre aurait pu être 1/4 de son contenu, et cela aurait été bien.

Steven Evers
la source
Drôle, j'ai vraiment aimé ce livre. Je pensais que les tangentes étaient utiles.
Richard Morgan
1
Je suis d'accord avec SnOrfus. Celui-ci semble devoir être formidable, mais il se lit comme un flot de conscience. Parfois, je suis d'humeur à le faire, mais en général, je préfère un peu plus de structure dans un livre.
Chris Farmer
Avant, j’aimais beaucoup ce livre, jusqu’à ce que j’ai compris que, dans DDD, avoir un "IsValid" ou une méthode / propriété similaire sur une racine globale est un peu un anti-motif dans DDD.
FinnNk
4

UML in a NutShell (1ère édition).

UML dans un NutShell

Essentiellement illisibles, les relecteurs avaient besoin d'indiquer à l'auteur de recommencer avec une explication, et pas seulement un résumé des normes.

La 2e édition, en revanche, est lisible et utile.

Richard
la source
18
Mais le chat est mignon!
Wizard79
J'allais ajouter ceci, mais je vois que vous m'y battez.
RichardOD
8
@ Lorenzo: Le sujet de la tentative des chats de dominer la société en semblant mignon est hors sujet.
Richard
1
Je possède 'Algorithms In a Nutshell'. La section O'Reilly Errata a plus de 50 entrées la dernière fois que j'ai vérifié. Les échantillons sont horribles et la plupart d'entre eux ont tort. Le livre ne couvre pas quelques algorithmes de base, mais il est trop long pour les compléter. 'In a Nutshell' est une série horrible.
snmcdonald
La coquille est très variable. SQL in a Nutshell n’est pas mauvais… loin d’être complet ou définitif, mais a bien couvert les principales différences de syntaxe dans les SGBD qu’il couvrait.
Bobince
4

Comment tout faire avec PHP et MySQL par Vikram Vaswani. Ce livre m'a tellement retardé lors de mon apprentissage de la programmation. Code horrible, mélange constant et correspondance du code et du balisage, ignorance totale de la programmation orientée objet, signe de la plus simple protection de la sécurité et ignorant tout simplement PHP5, qui même alors, n'était pas tout à fait nouveau.

J'ai écrit un article de blog sur les livres de programmation dans lequel j'avais cette image comparant les deux premiers livres PHP que j'ai obtenus.

Comparez la taille http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

Devinez qui a le titre le plus précis?

Macha
la source
3

Je ne me souviens pas du titre, mais j'ai récemment vu un manuel pour Visual Basic au lycée. Les deux premiers chapitres ne traitaient pas du codage, ni même de ceux liés à VB (Une histoire de BASIC aurait été une amélioration.).

L'école aurait pu économiser beaucoup d'argent en se contentant de googler «VB Hello World».

JeffO
la source
2

Programmation en C ++ par Dewhurst et Stark:

Programmation en C ++

Ce n'est peut-être pas le pire de tous les temps. Cela fait ma liste parce que la couverture de la première édition ressemblait exactement au langage de programmation C de K & R , donc je m'attendais à un travail de qualité similaire. J'en ai reçu une copie il y a 20 ans, alors que C ++ commençait à être largement utilisé. Ce livre enseignait la syntaxe, mais il n’a rien montré au programmeur C pour tirer parti des fonctionnalités de C ++. J'ai trouvé ce livre très frustrant.

AShelly
la source
Ah oui, la ruse classique du juge à la dérobée!
Mark C
2

Contrôle de version pragmatique à l'aide de Subversion - Facilement dans le dernier rang de tous les livres de programmation pragmatique que j'ai lus jusqu'à présent. Extrêmement mince sur le contenu. Certains pourraient dire que ce livre est destiné aux débutants absolus qui débutent avec le contrôle de version, mais ce n'est pas une bonne idée - peu importe ce que le livre contient, cela ne vaut vraiment pas la peine d'écrire un livre.

talonx
la source
3
D'accord. Le livre en ligne gratuit Subversion ( svnbook.red-bean.com ) est bien meilleur. De plus, l'index dans Pragmatic Version Control utilisant Subversion est inutile pour trouver ce que vous voulez.
Dan Dyer
J'ai reçu ce livre dans le kit de démarrage pragmatique lorsque je savais ce qu'il en était de la subversion (et du contrôle de version en général). Cela m'a beaucoup aidé. Ce serait mieux s'ils utilisaient la tortue. Comme si quelqu'un utilisait plus la ligne de commande pour subversion.
Steven Evers
@ Snorfus - bien que cela vous ait aidé. Je viens de le trouver trop simpliste. CLI pour SVN - Certains utilisateurs de Linux le font :)
Talonx
1
@SnOrfus: J'utilise la ligne de commande svn tout le temps - à la fois sur les serveurs linux et localement sur mon Mac. J'ai une interface graphique svn (versions) qui est très pratique pour parcourir, consulter les journaux, blâmer, etc., mais je trouve qu'il est plus rapide de choisir des sous-ensembles spécifiques de fichiers à valider, ou de consulter les journaux pour des plages de dates spécifiques, via la ligne de commande .
Michael H.
@snorfus Si j'utilisais svn (ce que je ne fais pas parce que je le déteste), j'utiliserais la ligne de commande. Tout le monde n'utilise pas Windows, vous savez.
alternative
1

Je ne me souviens plus du nom - je verrai peut-être plus tard si je peux le chercher - mais il y avait un livre ASP.NET contenant tous les extraits de code (et il y en avait beaucoup) en tant que captures d'écran de Visual Studio. Cela semblait cool au début parce que cela me montrait exactement où aller dans l'IDE (j'étais en train d'apprendre à ce moment-là). Après un certain temps cependant (chapitre 2, je pense), j'ai découvert que je savais où tout était et que je trouvais juste les plans trop difficiles à lire.

Pro C # par Andrew Troelsen était généralement très bon, mais quelqu'un doit apprendre à l'homme à bien utiliser les exemples. Il enseignerait une technique pour un sujet (disons multithreading), puis en enseignerait une autre et comparerait les deux. Le problème est que, plutôt que de simplement mettre à jour le premier échantillon avec le nouveau code, il écrirait une toute nouvelle application qui ferait quelque chose de totalement différent et ajouterait également un tas de concepts supplémentaires.

JohnL
la source
1

Une tapisserie en informatique: Exploration de l'informatique en C ++

Cela a été attribué à la lecture quand j'étais au collège. En plus d'être totalement soporifique, ce livre présente les choses d'une manière aussi compliquée, je doute que je l'aurais analysé sans connaissances préalables de la programmation: la majeure partie de ma classe, dans laquelle il n'y avait qu'un seul codeur expérimenté, était complètement perdue.

J'ai abandonné après avoir lu seulement une fraction du livre et essayé de l'utiliser pour tenir le bout d'une bibliothèque vacillante. Ce n’était pas bien non plus: un peu trop épais et la couverture glissante.

HedgeMage
la source
0

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

Le livre n’était pas mauvais, mais son titre est très trompeur, en particulier pour les débutants en C ++. La préface du livre promet de vous apprendre à programmer en VC ++, et une formation en C mais pas en C ++ est tout ce dont vous avez besoin. À vrai dire, vous ne pouvez absolument rien apprendre sur le C ++ à partir de ce livre.

Je possédais ce livre depuis environ 10 ans et récemment (après avoir travaillé pendant 4 ans pour un travail C ++ / Windows), j’ai commencé à en trouver quelques-uns. chapitres un peu utiles pour expliquer des choses aux nouveaux employés.

Les personnes souhaitant apprendre la programmation Windows sont invitées à: (par ordre chronologique)

  • Apprendre le C (et obtenir de préférence un diplôme de CS)
  • Trouvez une équipe de projet C / C ++ et rejoignez-la, et concentrez-vous sur la partie pure de la programmation en C / C ++ pour la maîtriser.
  • Lorsque vous avez besoin de quelque chose, apprenez directement de MSDN (cela s’est beaucoup amélioré au cours des 4 dernières années). Demandez à vos collègues des extraits de code.
  • Enfin, lisez ce livre. Cela commencera à avoir un sens.
rwong
la source
Eh bien, je ne vois pas pourquoi vous vous attendriez à trouver beaucoup d'informations sur le C ++ dans un livre portant ce titre. En fait, j'aurais été ennuyé si je l'avais acheté et que je découvrais qu'une grande partie de cette information est gaspillée sur des sujets que j'ai déjà connus. savoir des livres qui sont en fait sur C ++. - Mais, bien sûr, les auteurs n'auraient pas dû faire cette affirmation dans la préface.
leftaroundabout
-2

Nous avons eu un cours à l'université sur les systèmes de connaissances. Le livre était vraiment mauvais, il n'était pas fini et difficile à lire. L'enseignant n'a pas suivi le livre (bien que cela ait été requis pour le cours) et l'examen consistait en plusieurs questions à choix non liées à la fois au livre et au cours. Mais heureusement, l'enseignant a réutilisé les questions des examens précédents pour que les étudiants les apprennent.

Toon Krijthe
la source
4
Cela ressemble à du "mauvais prof" et pas seulement au "mauvais livre"
Inaimathi
1
"L'enseignant n'a pas suivi le livre (bien qu'il ait été requis pour le cours)" J'aurais pu dire cela pour 75% des cours que j'ai suivis à l'université.
Steven Evers
-2

Je n'ai pas encore trouvé de livre que je n'ai pas trouvé utile.

Je ne sais pas pourquoi, mais c'est comme ça, n'est-ce pas?

Jasarien
la source
3
Peut-être que vous n'avez pas utilisé de livres terribles, ou peut-être êtes-vous trop généreux: un livre peut être utile mais coûte quand même dix fois plus de temps et d'efforts pour glaner la même valeur qu'un autre livre.
Mark C
-3

Il y en a beaucoup trop à énumérer.

Tous les livres SAMS sont admissibles.

En général, je ne tiens pas à me souvenir des livres muets. Parfois, je les déchire simplement le long de la colonne vertébrale (s'il s'agit de livres de poche) et je les jette ou les brûle. Je n'ai pas acheté trop de livres récemment.

Tim
la source
7
Vous pouvez toujours en nommer un ou deux.
Samedi
3
Vous brûlez des livres? !!
Rook