Qual è il peggior libro di programmazione che tu abbia mai letto? [chiuso]


34

Qual è il peggior libro di programmazione o tecnico che tu abbia mai letto? Questo può essere qualsiasi libro che in un modo o nell'altro può essere collegato alla programmazione, purché non sia finzione.


10
Stavo sfogliando la mia libreria, ma non sono riuscito a trovarlo ... Probabilmente perché l'ho buttato nel cestino ... Non riesco nemmeno a ricordare il titolo, ma riguardava COM +

2
Fiction come nel libro non esiste? O immaginario come in un libro di narrativa?
Joe D,

@Joe D: Scusa, intendevo 'libro di finzione'. Cambierò la domanda di conseguenza.
gablin,

1
e dov'è la riapertura btn?
mlvljr

Risposte:


32

Qualsiasi libro che ti permetta di insegnarti X in Y ore.

Ne ho letti alcuni in passato, ma una volta letto non conosci alcun dettaglio su X e non puoi nemmeno usare il libro come riferimento per X. Dopo aver scoperto che sembra meglio andare per i grandi libri.


3
QUESTO. L'unico libro SAMS che ho comprato che "mi insegna" VB.NET in 21 giorni era così ridicolmente fuori sincrono con la realtà che l'ho letteralmente buttato via.
Jonn,

1
Potrei venir urlato su questo, ma penso che, come corollario, i libri "C for Dummies" fossero in realtà abbastanza buoni per quello che stavano cercando di fare. Il ragazzo che li ha scritti ha inventato il concetto "for Dummies" (e lo ha venduto), quindi era un abile scrittore tecnico. Potrebbero non reggere così bene ora se vado a rileggerli ma in quel momento si sono distinti per me come una buona eccezione al fatto che "___ for Dummies" / "___ in ___ ore / giorni" sia la regola della merda.
Tom Kidd,

7
Per me, i libri "for Dummies" sono fantastici per quello che sono: una spiegazione compatta (se meno dettagliata) di un concetto complesso, orientata verso persone che non ne sanno già molto. Probabilmente farebbero schifo come unico riferimento, ma fanno molto per aiutare qualcuno che è nuovo nel concetto a avvolgerlo con la mente, senza semplificare eccessivamente al punto di sbagliarsi. È più di quello che posso dire per molti altri libri.
cHao,

Penso che il problema più grande con alcuni di questi libri sia il titolo. Se lo cambi in "Una breve introduzione a X", avrai una visione migliore di ciò che stai ricevendo. Sono d'accordo che non sono buoni per i dettagli o come riferimento a cui continuerai a tornare, ma non è proprio quello a cui sono destinati.
Tim Goodman,

Forse si riferiscono ai "giorni di Venere" - sono molto più lunghi dei giorni della Terra.

26

Hardcore Java

alt Hardcore Java

Questo libro è stato scritto da una persona che davvero non capiva i punti più fini di Java. Non ha nemmeno capito da ref o dal passaggio di parametri val. Citerò la recensione di Amazon più votata: (è una stella)

Nella prefazione, l'autore afferma che l'obiettivo di questo libro è trasformare uno sviluppatore dal livello intermedio a un vero guru. In quarta di copertina promette persino che "padroneggerai l'arte di scrivere un codice soggetto a errori (sic!)", E il riferimento a "codice soggetto a errori" trova tristemente la sua conferma quando si inizia a leggere.

Ci vogliono circa due capitoli per demolire la credibilità dell'autore come guru, e leggerai il resto del libro con un occhio scettico, dubitando di ogni affermazione che sembra discutibile e sospettando che l'autore stia parlando ben al di sopra del suo livello di competenza, e anche a patrocinare!

I primi capitoli sono una recensione atroce di alcuni concetti Java, densamente pieni di errori gravi, non di errori di battitura, errori (anche molti errori di battitura).

Ad esempio, a pagina 9 la definizione dell'istruzione `for 'è errata, un semplice controllo delle specifiche del linguaggio Java avrebbe risparmiato un po' di imbarazzo all'autore.

A pagina 15 l'autore ci fornisce regole sbagliate per le etichette in Java, e nella stessa pagina confonde la logica delle istruzioni 'break' e 'continue', fornendo anche un esempio di codice logicamente sbagliato, solo per rovinare le cose ancora meglio .

Non saprei descrivere la sezione "Inizializzazione differita concatenata" a pagina 53, "delirio" forse. Questo è citato nella pagina errata di oreilly.com, e "l'autore si rammarica che sia scivolato attraverso le proverbiali crepe". Sono più preoccupato del fatto che qualcosa del genere sia stato effettivamente scritto (completo di esempi di codice!), Che non sia passato incolume attraverso l'editing e la revisione. Speriamo che sia stato scritto da qualcun altro che gioca con il laptop dell'autore. Qualcuno che non sa cosa significhi JVM.

Ci sono anche punti meno gravi ma ugualmente attenuanti della fiducia, come, a pagina 25, il modulo:

nuova stringa ("Un pulsante per mostrare" + testo);

che non dovremmo trovare nei libri per gli aspiranti guru.

L'autore è probabilmente un architetto software produttivo, alcuni punti, più avanti nel libro, sono interessanti, sebbene nulla possa essere definito avanzato, ma non conosce Java meglio di uno sviluppatore medio e questo libro non aggiunge molto a un intermedio livello, a parte, forse, da un avvertimento sullo scrivere libri: scrivere un libro può trasformarti da un buon sviluppatore in un cattivo autore.

È triste che siamo inondati di pubblicazioni così "mediocri e poco professionali" soggette a errori da editori tanto rinomati, di tanto in tanto rileggo e apprezzo la concisione, la chiarezza e il valore di classici come "The C Programming Language" di K&R "e mi chiedo perché la produzione di oggi sia di gran lunga inferiore.

Come una delle poche eccezioni, consiglio vivamente "Effective Java" di Bloch (Addison-Wesley) che è veramente un libro scritto da un guru. Dopo aver letto quello, "Hardcore Java" sembrerà ancora più vuoto.

La sua errata su O'Reilly è (l'ultima volta che ho controllato) di oltre 20 pagine.

modifica: appena controllato, impostazioni predefinite in parola, è lungo 23 pagine.


Ho un rant di O'Reilly che si sta costruendo. Mi chiedo dove soffierà. Per prima cosa ha bisogno di più dati.
Marco C,

1
Se noti, la pagina corrente per il libro dice che non ci sono errata per il libro. Devi scavarlo.
Malfist,

Sei serio?! E quella non è una nuova edizione?
Marco C,

(Non ho visto il libro.) Per riassumere le recensioni su Amazon, suggerirei un titolo del libro "Da C a Java: come applicare le credenziali acquisite con fatica in una nuova lingua e diventare un expurt istantaneo (sic ) "
rwong

4
I libri di O'Reilly sono molto mal curati ... Non sono impressionato da loro come casa editrice.
snmcdonald,

14

Ricordo ancora quanto fosse brutto questo libro:

Oracle9i: una guida per principianti

Oracle9i: una guida per principianti

Ero arrabbiato leggendolo. Citerò dalla mia recensione di Amazon:

Quasi immediatamente, sono rimasto deluso: il capitolo 1 è un tributo a quanto sia straordinario Oracle e quanto divino Larry Ellison sia pieno di pagine e pagine di ricavi e vendite. Che spreco di carta. Quindi il capitolo 2 mi spiega come utilizzare i newsgroup e Google: altra carta sprecata. Vengo al capitolo 3 e penso che finalmente riesco a imparare qualcosa. Poi noto che si concentrano su Sun Solaris come sistema operativo che non è molto utile per una persona che cerca di impararlo da solo a casa.

Poi a pagina 84 ho letto, "Nelle versioni precedenti della Guida per principianti, ti abbiamo guidato attraverso l'installazione del server Oracle. Con Oracle 8i e ora 9i, è un argomento troppo grande per essere trattato in un libro di queste dimensioni." È così che iniziano la loro procedura dettagliata per configurare il tuo primo database Oracle. Oh, l'ultimo passo dice "12. Leggi il resto di questo libro". Per me, il libro ha sprecato 80 pagine, quindi mi dice che l'installazione richiederebbe troppo tempo. Molto deludente.


3
sembra uno spreco di carta!
Matt Ellen,

1
Non usi Solaris a casa? L'ho fatto in quel lasso di tempo in cui era libero ...
Brian Knoblauch,

4
Wow. Sembra un libro fantastico.
Vetle,

13
  1. Cerchiamo C - Yashavant P. Kanetkar

  2. Programmazione orientata agli oggetti con C ++ - E Balagurusamy


3
+1 per quello swcond. Questo libro non è conosciuto al di fuori dell'India, ma è abbastanza famoso nelle università dell'India meridionale. Forse il fatto che l'autore fosse il vice cancelliere di un'università aiutò questa fama . I contenuti sono più simili a quelli scritti da qualcuno che ha appena completato un semestre in C ++.
Nivas,

1
@Nivas: Sì! Sia i libri di Bala che quelli di Kanetkar sono una cazzata, tuttavia la maggior parte degli studenti delle università indiane si riferisce a quel libro.
Chankey Pathak,

2
Voterei questo più volte se potessi. Sia Bala che Kanetkar hanno distrutto molte giovani menti.
missingfaktor,

@Anna I C. (C ++ per essere specifici.)
Mateen Ulhaq,

Vorrei poterti dare +100 per questo, vedo le persone che giurano continuamente su questo libro e poi leggendo il codice che scrivono fa piangere.
nikhil,

13

Peggio. Libro. Mai.

Ha le dimensioni di una rubrica ed è strutturato come una sorta di ricettario. È fondamentalmente una vasta raccolta di migliaia di frammenti di codice per eseguire varie attività, prese completamente fuori dal contesto e spesso sbagliate, rotte o datate.

L'unica cosa più divertente è il loro libro di follow-up, la Bibbia dei programmatori C / C ++ / C # di Jamsa . Perché quelle lingue sono totalmente intercambiabili, giusto?

Compreresti un libro sulla programmazione da quest'uomo ?


4
+1 per C / C ++ / C #. In realtà, vorrei fare un +1 anche per C / C ++.
alternativa il

1
+1 per menzionare l'intercambiabilità C ++ / C # ... Uso sempre C ++ codez nel mio C #.
Tipo anonimo il

3
Qual è il prossimo ... C / C ++ / C # / Java? O Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq,

Ho usato quel libro al college. O, almeno, l'ho comprato, era troppo grande per essere portato in giro.
CaffGeek

Sembra che l'autore abbia creato la sua casa editrice , pubblicato il suo libro e poi distribuito in 70 paesi in 28 lingue.
dodgy_coder il

11

Il peggior libro che abbia mai letto è stato Ingegneria del codice di McConnell Steve.

testo alternativo

Sì, è la traduzione italiana del miglior libro che abbia mai letto: Codice completo. Ma la traduzione è stata così brutta che ho dovuto comprare la versione originale. È stato l'ultimo libro tecnico tradotto che ho comprato. Da allora, ho letto solo libri tecnici in inglese.


28
+1, le traduzioni (in qualsiasi lingua) sono quasi sempre negative.
MAK,

7
+1 Oh sì traduzioni. Il francese è la mia lingua madre e ho dovuto comprare libri originali un paio di volte. Ora compro la versione originale e non più traduzioni.

5
@gablin: sono abbastanza sicuro che significhi "Esistono libri di programmazione che vale la pena leggere in una lingua diversa dall'inglese ?"
Tim Goodman,

2
@Mark C: sei su extacy o qualcosa del genere;);)? 6 grandi commenti in 30 minuti. Perché non fare una domanda invece?

3
@Mark C, ora facile. Il problema di base è che un traduttore deve essere molto ben fondato tecnicamente per essere in grado di capire cosa tradurre, e oralmente ben fondato per essere in grado di esprimerlo fluentemente in un'altra lingua. Credo che gli editori lo abbiano semplicemente sottovalutato.

10

Questo libro era la nostra lista di lettura per un modulo su C ++ al college.

Sembrava una specie di acquisto 2 per 1, quindi non avremmo dovuto comprare un libro UML.

L'enorme dimensione del libro combinata con nessun flusso e un'ossessione per le formiche è il motivo per cui ottiene il mio voto.

testo alternativo

Penso che potrebbe essere in corsa per la peggior copertina di un libro per computer.


11
Kinda ha incasinato il modo in cui un libro sulla programmazione ama i suoi bug, quindi ...
cHao,

6
@cHao: Beh, è un libro in C ++ ...
Mason Wheeler,

Ho dovuto leggere questo anche per il mio corso uni ... è piuttosto secco e difficile da seguire in alcuni punti, ma è stato scritto deliberatamente in modo che tu debba avere un tutor che ti guidi!
Steve Hill,

3
Questa è la copertina più incredibile che abbia mai visto!
Mateen Ulhaq,

1
E l'enfasi sulla programmazione Web? WTF? Chi diavolo usa C ++ per questo?
Marnen Laibow-Koser,

9

Mi sono imbattuto in molti cattivi libri di programmazione, ma quelli sono sempre stati quelli che mi è capitato di incontrare (ad esempio in una libreria, a casa di un amico, ecc.). L'unico libro davvero brutto che io abbia mai comprato e che abbia cercato di seguire che si è rivelato immondizia assoluta è stato Java 2: The Complete Reference di Herb Schild. Il TA in realtà ha raccomandato quel libro.

testo alternativo

Ho trascorso l'intero semestre a chiedermi perché quel libro fosse pieno di irrilevanza (quel libro non è sicuro che si tratti di un tutorial o di un IMHO di riferimento). Conosco alcune persone a cui è piaciuto e sostengono di averne tratto beneficio, ma ho abbandonato il libro verso la fine del semestre e mi sono concentrato sulle note di classe. Più tardi ho trovato libri migliori su Java e ho davvero imparato la lingua.

Modifica: Qualcuno in realtà ha "preso in prestito" il libro da me dopo alcuni anni e non è riuscito a restituirlo. Quindi, immagino che ad almeno una persona sia piaciuta.


8
Herb Schild: questo spiega molto. Ha una lunga storia di libri poveri in C e C ++.
Richard,

1
Ho quello. Non pensavo che fosse male, ma non pensavo nemmeno che fosse particolarmente buono. Ho ottenuto ciò di cui avevo bisogno.
Brian Knoblauch,

2
Qualcuno una volta ha detto "Se vuoi prima di un java guru, questo è il libro che fa per te". Alcuni professori hanno osservato una volta "Questo è un libro avanzato. Leggilo dopo aver conosciuto le basi di Java". Il tag "Riferimento completo" ha una grande influenza sui frequentatori e professori universitari in India.
Nivas,

1
@MAK Sono completamente d'accordo. Ne avevo una copia e non sono diventato un guru Java con questo libro. Quello che volevo dire era che questo libro è considerato eccezionale in alcune università qui. Io e questa è una cattiva notizia perché è lì che le persone iniziano a imparare queste cose e qualunque libro suggerisce il professore è considerato buono. Non mi piace questo libro.
Nivas,

3
Qualsiasi cosa di Schildt è sulla mia lista di evitamento, e non solo perché Peter Seebach lo ha fatto a brandelli sul suo primo libro su C. +1 per questo.
Tim Post

9

Sicurezza Pro PHP

Pro PHP Security di Snyder & Southwell per Apress.

Mentre ho incontrato molti libri e tutorial webdev con un atteggiamento estremamente scarso nei confronti della sicurezza (da qui questo grido di aiuto), questo libro raggiunge nuove profondità avendo il codice pieno di buchi di sicurezza in un libro che dovrebbe essere tutto sicurezza .

Non l'ho mai letto per intero, con un sacco di capitoli che toccano a malapena il PHP, ma anche un rapido sfogliare ha rivelato iniezioni di HTML (XSS) in quasi tutti gli esempi, anche nel capitolo su come evitare gli attacchi XSS. C'è SQL-injection. C'è attraversamento di directory. Questo è negli esempi "come farlo", non nel "ecco un errore comune da evitare"! Ci sono persino suggerimenti (inadeguati) su come usare "in sicurezza" evale system, che potrebbero essere molto più sensibilmente sostituiti dalla parola "NON FARE".

Le soluzioni che offre sono approcci in gran parte sbagliati e screditati basati sulla "sanificazione" o sulla fuga casuale nella fase di input, invece di comprendere veramente come funziona la escape del testo e come è necessario fare il giusto tipo di codifica come e quando è richiesto un formato particolare. Questo malinteso è una causa diffusa di app rotte ed è straziante vederlo in un libro di "sicurezza". E poi ci sono i consigli totalmente bizzarri come l'aggiunta di una colonna di "blocco dell'amministratore" a tutte le tabelle per provare ad applicare la logica di accesso. Whut? Oh, e il codice è un casino di logica e markup confusi, Natch.

4 stelle su Amazon! Acquista la tua copia ora!


Sembra che tu abbia un'attrazione per i cattivi libri di programmazione! A proposito, possiedi una copia di Hardcore Java ?
Marco C,

1
Sembra meraviglioso! Dovrò tenerlo d'occhio.
bobince

Yikes. Dovrò trovarne una copia solo per morbosa curiosità.
Marnen Laibow-Koser,

8
  1. Tutto e tutto scritto da Herbert Schildt. Chiamare questo libro è probabilmente un po 'più lungo - è più simile a un caso eterno di intossicazione alimentare impegnato sulla carta.

  2. Programmazione frattale in C, di Roger T. Stevens. Come avrebbe detto Leonard Plinth-Garnell, "Squisitamente terribile!"

  3. Ricette numeriche in [C | C ++]. Molte "ricette", ma 1) il codice è davvero Fortran con sintassi della famiglia C, e 2) molti (la maggior parte?) Degli algoritmi sono i propositi sono numericamente instabili e generalmente da evitare.


Purtroppo, lo stile delle Ricette Numeriche è abbastanza popolare con molti non programmatori, almeno con i miei professori (di fisica).
lasciato il

7

Per favore, perdonami ... Ero al college ed ero affascinato da Y2K. Il libro si è rivelato noioso e come il clamore, era tutto sensazionalistico. Immondizia completa.

Time Bomb 2000


2
Y2K è stato il più sensazionalismo che io abbia mai visto in programmazione. Era un vero, ma non così tanto.
Maniero,

3
Sì, ma c'era un metodo per la follia, i negozi IT hanno trovato un ottimo modo per ottenere nuove attrezzature e persone per risolvere alcuni problemi di vecchia data che nessuno voleva pagare per la correzione prima. C'era molto lavoro a carico di Y2K che non aveva nulla a che fare con questo, ma aveva a che fare con il fatto che era facile ottenere denaro se tu piangessi, Y2K.
HLGEM,

1
Ho già prenotato la mia copia di "Time Bomb 2038". Devo solo contare su UPS o chiunque lo consegnerà sarà già passato a sistemi a 64 bit.
Workman,

1
+1 per chiedere perdono. Tuttavia, penso che entrambi sappiamo che non sarai mai perdonato per averlo acquistato.
Tipo anonimo il

La cosa interessante è che Ed Yourdon è un autore altrimenti ragionevole, rispettato, o almeno così capisco. Ha appena commesso un errore colossale con la sua stima dell'impatto qui.
Marnen Laibow-Koser,

6

testo alternativotesto alternativo

Se trovi questa schifezza nel cubicolo di un tester, sparalo immediatamente. Questo libro è per imbecilli scritto da un imbecille.


3
Che cosa c'è che non va?
Matt Olenik,

5
Qualunque cosa. Non insegna nulla, 0. L'intero "libro" è solo un elenco stupido di software obsoleto e parafrasi (molto) ingenui di termini di QA del software. Se una persona trova qualcosa di interessante in questo "libro", tale persona non può essere nello sviluppo / test del software.
Alexander Gromnitsky,

2
E se lo trovassi inchiodato alla parete del cubicolo del tester con un pugnale? ...
mjfgates,

6

Oh, e, beh, controverso, questo, immagino:

Stroustrup 3a ed

Il linguaggio di programmazione C ++ di Stroustrup , terza edizione . Non è il peggior libro di programmazione che abbia mai letto da un lungo gesso, ma è sicuramente il più deludente.

Ricordo di aver gradito la seconda edizione, che era, almeno, un tentativo di scrivere nello stesso stile conciso del capolavoro C di K&R. Purtroppo, quell'edizione precede i modelli e altre funzionalità del linguaggio moderno, quindi oggi non è molto utile.

La terza edizione elimina ogni tentativo di quella terseness, finendo con un libro tre volte più lungo del suo predecessore, riempiendo le sue pagine di discussioni noiose infinite sulle idee dell'autore sulle migliori pratiche per la codifica orientata agli oggetti e lo sviluppo del software in generale.

Da qualche parte tra tutte le chiacchiere c'è una descrizione di come funziona il linguaggio C ++, ma buona fortuna trovarlo. È un caos tentacolare di un libro.

(Molto simile alla lingua, eh?) (Mi dispiace, non è stato richiesto.) (Beh, forse un po ' richiesto).


Possiedo una traduzione svedese di questo libro (ma non credo che sia della terza edizione). Ora non so se Bjarne abbia scritto in questo modo, ma la traduzione è orrenda: trovo assolutamente impossibile leggere. Stai cercando in un dizionario metà del tempo e stai cercando di capire cosa si intende esattamente con una frase particolare. Devo cercare in un'edizione inglese quando ne avrò la possibilità ...
gablin,

Oh caro! La versione inglese non è poi così male, in prosa. I voli in Philosophy Of Software Engineering di Bjarne sono una lettura noiosa, e probabilmente non molto divertente da tradurre.
bobince,

Sono contento di non aver mai "aggiornato" allora! La seconda edizione è ancora quella più recente seduta sul mio scaffale a casa. :-)
Brian Knoblauch,

7
In realtà l'ho letto da cima a fondo a scuola e ho pensato che fosse una lettura decente. Sono l'unico a cui piace questo libro?
Doug T.,

Ho dovuto leggerlo tre volte prima di capire i concetti che stava cercando di spiegare. L'unico libro di programmazione che abbia mai letto non si è attaccato alla seconda lettura.
Joeri Sebrechts,

6

Deve essere " Wicked Cool PHP "

L'ho comprato perché aveva un robot con un martello sulla copertina, cosa poteva andare storto? Ho pensato. Si scopre tutto. Esempi inutili, codice terribile e informazioni di sicurezza errate in tutto.

testo alternativo


3
Scommetto che non comprerai mai un altro libro con un robot e un martello in copertina!
kirk.burleson,

4
Penseresti che Kirk ...
Toby,

il robot ha un bell'aspetto: [+ _ +]:
c69

6

Capo primo C #. Peccato per il capo Prima famiglia IMO.

testo alternativo


8
puoi spiegare perché lo pensi?
RodH257,

Ho sempre pensato che i primi libri di testa siano abbastanza buoni, si rivolgono ai principianti e quasi sempre consegnano. Ma non ho letto questo.
nikhil,

5

Applicazione di modelli e schemi basati su dominio: con esempi in C # e .NET

Applicazione di modelli e schemi basati su dominio: con esempi in C # e .NET

La vergogna è che io amo DDD, amo le idee presentate nel libro e l'autore è intelligente e ben informato; ma ho provato a leggere questo libro forse 5-10 volte e non riesco proprio a farlo. L'autore deve sapere quando smettere di parlare, smettere di parlare di tangenti, smettere di fornire sezioni "lo sapevi" o "storia di questo paragrafo" su dannatamente vicino a ogni singola pagina e smettere di provare a nominare il drop su ogni paragrafo.

In conclusione: il libro ha alcune buone informazioni / idee, tranne per il fatto che sono sepolte in così tanta BS, che non le raggiungerai mai. Questo libro avrebbe potuto essere 1/4 del suo contenuto e sarebbe stato buono.


Divertente, mi è piaciuto molto quel libro. Ho pensato che le tangenti fossero utili.
Richard Morgan,

1
Sono d'accordo con SnOrfus. Questo sembra che dovrebbe essere eccezionale, ma sembra un flusso di coscienza. A volte sono in vena di questo, ma in generale preferisco un po 'più di struttura in un libro.
Chris Farmer,

Mi piaceva molto questo libro, finché non ho capito che in DDD avere un "IsValid" o un metodo / proprietà simile su una radice aggregata è un po 'un anti-pattern in DDD.
Finlandia,

4

UML in a NutShell (1a edizione).

UML In a NutShell

Essenzialmente illeggibili, i revisori avevano bisogno di dire all'autore di ricominciare con qualche spiegazione, non solo un riassunto degli standard.

La seconda edizione, invece, è leggibile e utile.


18
Ma il gatto è carino!
Wizard79,

Stavo per aggiungere questo, ma vedo che mi hai battuto.
RichardOD,

8
@Lorenzo: L'argomento del tentativo dei gatti di conquistare la società apparendo carino è fuori tema.
Richard,

1
Possiedo "Algorithms In a Nutshell". La sezione O'Reilly Errata ha più di 50 voci l'ultima volta che ho controllato. I campioni sono orribili e la maggior parte di essi ha torto. Il libro non riesce a coprire alcuni algoritmi di base per farli completare a lungo. 'In a Nutshell' è una serie orribile.
Snmcdonald,

Il guscio di noce è selvaggiamente variabile. L'SQL in breve non è male ... lungi dall'essere completo o definitivo, ma ha fatto un buon lavoro nel coprire le principali differenze di sintassi nei DBMS coperti.
bobince

4

Come fare tutto con PHP e MySQL di Vikram Vaswani. Quel libro mi ha fatto molto tornare indietro all'inizio quando ho imparato a programmare. Codice orribile, costante mescolanza e corrispondenza di codice e markup, completa ignoranza di OOP il minimo cenno alla sicurezza in tutto e semplicemente ignorando PHP5, che anche allora non era esattamente nuovo di zecca.

Ho scritto un post sul blog sui libri di programmazione in cui ho avuto questa immagine confrontando i due primi libri PHP che ho ricevuto.

Confronta le dimensioni http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

Indovina quale ha il titolo più preciso?


3

Non ricordo il titolo, ma di recente ho visto un libro di testo del liceo per Visual Basic. I primi due capitoli non riguardavano la codifica e nemmeno i VB (Una storia di BASIC sarebbe stata un miglioramento).

La scuola avrebbe potuto risparmiare un sacco di soldi semplicemente cercando su Google "VB Hello World".


2

Programmazione in C ++ di Dewhurst e Stark:

Programmazione in C ++

Potrebbe non essere stato il peggiore di sempre. Fa la mia lista perché la copertina della prima edizione sembrava esattamente come The C Programming Language di K&R , quindi mi aspettavo un lavoro di qualità simile. Ne ho ricevuto una copia 20 anni fa, proprio mentre il C ++ stava iniziando a farsi notare. Questo libro ha insegnato la sintassi, ma non ha fatto nulla per mostrare a un programmatore C come sfruttare le funzionalità di C ++. L'ho trovato un libro molto frustrante.


Ah sì, il classico stratagemma per esca per giudice!
Marco C,

2

Controllo della versione pragmatica usando Subversion - Facilmente nella parte inferiore tra tutti i libri di Pragmatic Programmer che ho letto fino ad ora. Contenuto estremamente ridotto. Alcuni potrebbero sostenere che questo libro è per principianti assoluti che stanno iniziando con il controllo della versione, ma è spazzatura - qualunque cosa abbia il libro, non vale la pena scrivere un libro per.


3
Concordato. Il libro Subversion online gratuito ( svnbook.red-bean.com ) è molto meglio. Inoltre, l'indice in Pragmatic Version Control che utilizza Subversion è inutile per trovare ciò che desideri.
Dan Dyer,

Ho preso questo libro nel pragmatico kit di base quando conoscevo zilch sulla sovversione (e sul controllo della versione in generale). Mi ha aiutato molto. Sarebbe stato molto meglio se avessero usato la tartaruga però. Come se qualcuno usasse più la linea di comando per sovversione.
Steven Evers,

@Snorfus - bene che ti ha aiutato. L'ho trovato troppo semplicistico. CLI per SVN - alcuni utenti Linux fanno :)
talonx il

1
@SnOrfus: utilizzo sempre la riga di comando svn, sia sui server Linux, sia localmente sul mio Mac. Ho una GUI svn (versioni) che è ottima per la navigazione, la ricerca di log, colpa, ecc .
Michael H.

@snorfus Se usassi svn (cosa che non faccio perché lo odio), userei la riga di comando. Non tutti usano Windows, lo sai.
alternativa il

1

Non riesco a ricordare il nome - in seguito potrei vedere se riesco a scavarlo - ma c'era un libro ASP.NET che aveva tutti gli snippet di codice (e ce n'erano molti) come schermate di Visual Studio. All'inizio mi è sembrato bello perché mi ha mostrato esattamente dove andare nell'IDE (a quel punto stavo solo imparando). Dopo un po '(capitolo 2, penso), ho scoperto di sapere dove fosse tutto e trovavo gli scatti troppo difficili da leggere.

Pro C # di Andrew Troelsen è stato per lo più molto buono, ma qualcuno ha bisogno di insegnare all'uomo a usare correttamente gli esempi. Insegnerebbe una tecnica per un argomento (diciamo multithreading), poi ne insegnerebbe un'altra e ne paragonerebbe le due. Il problema è che invece di semplicemente aggiornare il primo esempio con il nuovo codice, scriverà un'applicazione totalmente nuova che fa qualcosa di completamente diverso, e lancia anche un sacco di concetti extra nel mix.


1

Un arazzo di informatica: esplorare l'informatica in C ++

Mi è stata assegnata la lettura quando ero al college. Oltre ad essere totalmente soporifero, questo libro presenta le cose in un modo così contorto, dubito che avrei potuto analizzarlo senza una precedente conoscenza di programmazione: la maggior parte della mia classe, in cui c'era un solo programmatore esperto al di fuori di me, era completamente persa.

Mi sono arreso dopo aver letto solo una parte del libro e ho provato a usarlo per reggere la fine di una libreria traballante. Non è stato eccezionale, neanche un po ': un po' troppo spesso e la copertina era scivolosa.



0

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

Non che il libro fosse cattivo, ma il suo titolo è molto fuorviante, specialmente per le persone che non conoscono il C ++. La prefazione del libro promette di insegnarti come programmare in VC ++ e uno sfondo in C ma non in C ++ è tutto ciò di cui hai bisogno. A dire il vero, non puoi assolutamente imparare nulla sul C ++ da questo libro.

Ho posseduto questo libro per circa 10 anni e recentemente (dopo aver lavorato per un lavoro in C ++ / Windows per 4 anni) ho iniziato a trovare alcuni capitoli per essere un po 'utili quando si spiegano cose a nuovi assunti.

Le persone che desiderano apprendere la programmazione di Windows sono invitate a: (in ordine cronologico)

  • Impara C (e preferibilmente ottieni un diploma CS)
  • Trova un team di progetto C / C ++ e unisciti a lui, e concentrati sulla parte pura della programmazione C / C ++ per dominarlo
  • Quando è necessario qualcosa, impara direttamente da MSDN (è migliorato molto negli ultimi 4 anni). Chiedi ai tuoi colleghi frammenti di codice.
  • Infine, leggi questo libro. Inizierà a dare un senso.

Beh, non riesco a capire perché ci si aspetterebbe di trovare molto di C ++ in un libro con quel titolo - in realtà, mi sarei infastidito se avessi comprato e poi scoperto che gran parte di essa è sprecato su argomenti I già sapere dai libri che riguardano il C ++. - Ma, naturalmente, gli autori non avrebbero dovuto fare questa affermazione nella prefazione allora.
leftaroundabout

-2

Abbiamo tenuto un corso all'università sui sistemi di conoscenza. Il libro era davvero brutto, non era finito e difficile da leggere. L'insegnante non ha seguito il libro (sebbene fosse necessario per il corso) e l'esame consisteva in domande a scelta multipla non correlate al libro e al corso. Ma per fortuna l'insegnante ha riutilizzato le domande degli esami precedenti, così gli studenti le hanno imparate.


4
Sembra "cattivo prof" non (solo) "cattivo libro"
Inaimathi,

1
"L'insegnante non ha seguito il libro (sebbene fosse necessario per il corso)" Avrei potuto dire che per il 75% dei corsi che ho seguito all'università.
Steven Evers,

-2

Devo ancora imbattermi in un libro che non ho trovato utile.

Non so perché, ma è così, no?


3
Forse non hai usato libri terribili, o forse sei troppo generoso: un libro può essere utile, ma costa comunque dieci volte il tempo e lo sforzo per ottenere lo stesso valore di un altro libro.
Marco C,

-3

Ce ne sono troppi da elencare.

Tutti i libri SAMS sono idonei.

In genere non mi interessa ricordare i libri stupidi. A volte li strappo giù per la schiena (se sono in brossura) e li butto fuori o li brucio. Non ho comprato troppi libri di recente.


7
Potresti ancora nominarne uno o due.
zneak,

3
si bruciano libri? !!
Torre
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.