Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[K&R seconda edizione] Errore di stampa?
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Stemby
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 29/07/08 23:55
Messaggi: 78
Residenza: Missaglia (LC)

MessaggioInviato: 05 Set 2008 15:48    Oggetto: [K&R seconda edizione] Errore di stampa? Rispondi citando

Ho praticamente finito il primo capitolo. Rileggendo il listato del penultimo programma proposto credo di aver trovato un errore di stampa.

Possibile? Shocked

Verso la fine di pagina 25 della nuova edizione italiana si trova
Codice:

char longest[MAXLINE]   /* contiene la riga più lunga trovata */

ma non dovrebbe essere
Codice:

char longest[MAXLINE];   /* contiene la riga più lunga trovata */

? Nella dichiarazione delle variabili mica ci va sempre il punto e virgola, a fine riga?
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 05 Set 2008 19:06    Oggetto: Rispondi citando

Lì ci vuole il ;
Ora non ho sottomano il libro però ha alcuni errori.
Top
Profilo Invia messaggio privato
Stemby
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 29/07/08 23:55
Messaggi: 78
Residenza: Missaglia (LC)

MessaggioInviato: 05 Set 2008 19:44    Oggetto: Rispondi citando

freemind ha scritto:
Lì ci vuole il ;
Ora non ho sottomano il libro però ha alcuni errori.

Incredibile... ma anche nella versione originale in inglese?
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 06 Set 2008 18:26    Oggetto: Rispondi citando

Non lo so, la versione in lingua originale non l'ho mai letta.
Tieni conto che è facile durante la stesura di un testo dimenticare qualche ";".
Top
Profilo Invia messaggio privato
Stemby
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 29/07/08 23:55
Messaggi: 78
Residenza: Missaglia (LC)

MessaggioInviato: 06 Set 2008 21:26    Oggetto: Rispondi citando

freemind ha scritto:

Tieni conto che è facile durante la stesura di un testo dimenticare qualche ";".

Sì, ma questo non è "un testo", è il K&R! Ho fatto una ricerca per Google anche abbastanza approfondita, e di questo errore non ho trovato traccia (si trova al paragrafo 1.9).

Tieni anche presente che gli errata che si trovano qui sono stati tutti corretti nell'edizione italiana: il testo originale (seconda edizione) è del 1988, mentre la versione italiana è del 2004. Mi sembra pazzesco che nessuno dei lettori di questo libro si sia accorto... chissà quanti sono stati, in 20 anni!

L'unica spiegazione che trovo è che l'errore sia stato aggiunto nella traduzione in italiano. Ma anche qui il fatto di non aver trovato alcun riferimento in giro per internet mi lascia basito; avrei buone possibilità di fare carriera come correttore di bozze Smile: mi è capitato altre volte di trovare tanti errori inediti.

La cosa che mi fa un po' rabbia è che sul sito della casa editrice non ci sia un link da dove scaricare l'errata corrige: è vergognoso che chiedano collaborazione ai lettori nello scovare gli errori senza dare niente in cambio. Chi me lo fa fare?
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 06 Set 2008 21:40    Oggetto: Rispondi citando

freemind ha scritto:
Tieni conto che è facile durante la stesura di un testo dimenticare qualche ";".
Soprattutto se il correttore di bozze non sa il C.

(problemi simili li ho trovati in libri di chimica anche a livello universitario, e soprattutto in quello di biochimica).


Stemby ha scritto:
La cosa che mi fa un po' rabbia è che sul sito della casa editrice non ci sia un link da dove scaricare l'errata corrige: è vergognoso che chiedano collaborazione ai lettori nello scovare gli errori senza dare niente in cambio. Chi me lo fa fare?
Segnala tramite quel metodo anche questo errore (intendo che non c'è un link ad una pagina con gli errata) . Ahrahr
Top
Profilo Invia messaggio privato
Stemby
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 29/07/08 23:55
Messaggi: 78
Residenza: Missaglia (LC)

MessaggioInviato: 08 Set 2008 19:04    Oggetto: Rispondi citando

Stesso identico errore nel paragrafo successivo (1.10), a pagina 28, con l'aggiunta di un secondo errore sempre sulla stessa riga Shocked (uno spazio di troppo):

ERRATA
Codice:

char longest  [MAXLINE]   /* contiene la riga più lunga trovata */


CORRIGE
Codice:

char longest[MAXLINE];   /* contiene la riga più lunga trovata */


chemicalbit ha scritto:

Stemby ha scritto:
La cosa che mi fa un po' rabbia è che sul sito della casa editrice non ci sia un link da dove scaricare l'errata corrige: è vergognoso che chiedano collaborazione ai lettori nello scovare gli errori senza dare niente in cambio. Chi me lo fa fare?
Segnala tramite quel metodo anche questo errore (intendo che non c'è un link ad una pagina con gli errata) . Ahrahr


Very Happy

Pensavo di fare di meglio:
1) Come hai suggerito, segnalare che il loro sito non ha un posto da dove scaricare l'errata corrige del libro che ho comprato.
2) Far sapere che ho trovato, al momento, due errori, ma che glieli indicherò (più che volentieri!) solo quando avranno provveduto a fornire l'errata corrige.

Mi sembra il minimo...
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 08 Set 2008 19:11    Oggetto: Rispondi citando

Stemby ha scritto:
Pensavo di fare di meglio:
Facci sapere come andrà.
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 08 Set 2008 20:33    Oggetto: Rispondi citando

Lo spazio non è un errore. Magari non lo volevano mettere ma anche se c'è non da problemi
Top
Profilo Invia messaggio privato
Stemby
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 29/07/08 23:55
Messaggi: 78
Residenza: Missaglia (LC)

MessaggioInviato: 08 Set 2008 22:44    Oggetto: Rispondi citando

freemind ha scritto:
Lo spazio non è un errore. Magari non lo volevano mettere ma anche se c'è non da problemi

Sì, l'ho notato (leggendo un po' di listati da altre parti). Comunque non credo proprio che sia intenzionale: è l'unico in tutto il pezzo di libro che ho letto.
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 08 Set 2008 23:05    Oggetto: Rispondi citando

Assolutamente, però non possiamo formalmente parlare di errore, tutto lì.
Comunque hai una bella pazienza, complimenti, io di solito se intuisco che cosa l'autore voleva scrivere, correggo e non mi preoccupo più.
Sul fatto che questo non è un libro di C ma il libro di C concordo.
Per me il motto era "sesso, sesso e C++", ora è: "arriviamo a domani".
Io ho la seconda edizione, domani in ufficio verifico.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 09 Set 2008 10:03    Oggetto: Rispondi

però ci sono dei casi in cui il ; non è obbligatorio... bisognerebbe vedere cosa c'è scritto dopo (più probabile che sia un errore di stampa comunque...)
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi