Indice
Prologo
Una breve auto-biografia - L'incontro con il Maestro - Il dovere del programmatore
Incipit
I libri sono stupidi - Differenza fra la via e la direzione - Consigli per la conduzione di una canoa - La verità è semplice - Ciò che le religioni non dicono.
Mitopoietica del C'hi++
Il diario del Maestro Canaro - L'influenza dell'Annosa Dicotomia - La dottrina del maestro Canaro - La decadenza del C++.
Il buon programmatore
Le principali discipline dell’informatica - Come opera il buon programmatore - La differenza fra un sessuologo e un pornodivo - Cosa facevano i paranoici prima dell'informatica.
I sistemi di numerazione
Come contano gli alieni esadattili - Gli antichi Romani e lo zero - L'empietà del sistema ternario bilanciato - La codifica RGB - Quanti sono i fiammiferi.
I linguaggi di programmazione
Cosa disse Brian Kernigan - Un computer è come una nave - Come tornare al tuo albergo in Cina - I paradossi sono la crittografia di Dio - PacMan non paga le tasse.
Il C++
Essere come il C++ - L’astrazione dei dati, la programmazione a oggetti e la monta equina - Un buon programmatore non si accontenta - La differenza fra C e C++, secondo Stroustrsup.
I commenti
I commenti come la letteratura - Un anticipo sui Post-It.
I tipi di dato
L'Universo è fatto di spazioni - Il Mondo ha la natura dell’Arte - René Guenon aveva ragione - Perché la luce non può andare più veloce.
Struttura dei programmi C++
La funzione main del C’hi++ - Le forze che muovono l'Universo: Gravità, Entropia e Annosa Dicotomia - Chi creato l’Universo - Cosa dice quel senza-Dio di Dawkins.
Gli operatori
I concetti di vero e di falso sono frutto di un arbitrio - William James ha ragione - Fama, successo e prestigio - Le certification authority etiche - Affinità fra le persone per bene e i malandrini.
Il preprocessore
Valori entropici e valori gravitazionali - La pornografia per il Giudice Potter Steward - L’amore è una backdoor - Il Cielo non è interessato alla tua felicità - L'obbligo di ringraziare.
La memoria
La gestione della memoria - Il rapporto degli esseri umani con l'operatore delete - Le Cinque Fasi di elaborazione del lutto della Società moderna - Un precetto sull'amore.
Le funzioni
Un suggerimento di Jacopone da Todi - Il problema dei romanzi - Le regole di vita di Myamoto Musashi - La Verità è una modella - La Via del carpentiere.
Istruzioni condizionali
Come decidere cosa sia giusto e cosa no - I roghi, prima e dopo il 6 Giugno del 1945 - L'importanza del pentimento - Perché Nansen potè tagliare in due il gatto
Istruzioni iterative
Scòpo delle religioni - I due dogmi del C'hi++ - Il versionamento del software e delle filosofie - Gli scienziati non sono infallibili.
Classi e oggetti
Affinità fra Platone e il C++ - Perché ciò che amiamo ci ucciderà (se tutto va bene) - Libero arbitrio e dissonanze nel Jazz - Cartesio non capiva nulla di serigrafia
L'ereditarietà
Il Karma delle funzioni virtuali - La Scienza è transeunte; il Mito è immortale - Perché 13 e 17 portano sfortuna - Cos'è l'Arte - Le regole dell'Ikebarba
Il polimorfismo
Una metafisica non metafisica - Bug noti delle religioni e degli esseri umani - Affinità fra il C'hi++ e le filosofie canoniche - Mappe topografiche e immagini da satellite - La Banda degli Onesti.
Gli stream
Problemi esistenziali del codice di esempio - Un hard-disk meta-fisico - Mezzo secolo di fallimenti ideologici - Etica degli Scacchi - John Lennon se l'è cercata.
Il debug
Gli errori sono inevitabili - Come correggere i bug della nostra vita - Chiedere scusa e chiedere perdòno - I fattori che influenzano il nostro comportamento - Non si devono adorare le parole
Epilogo
La morte del Maestro, nella finzione e nella realtà
Ringraziamenti
Le persone senza le quali C'hi++ non sarebbe stato scritto. (Decidete voi se sarebbe stato un bene o un male.)
Bi(bli)ografia
I libri e gli editori senza i quali C'hi++ non sarebbe stato scritto. (v. sopra)
Note
Note al testo e una nota (con note) sulle note.