![]() |
Knuth, Donald E.: Literate Programming CSLI ISBN 0-9370-7380-6 |
Per scrivere programmi solidi, ben documentati e di facile mantenimento Knuth sviluppa una metodologia che egli chiama Literate Programming. Il titolo potrebbe essere reso con Programmazione Documentata, taluni hanno suggerito Programmazione Colta. Questo volume introduce e spiega questo approccio alla programmazione implementato attraverso il sistema WEB, invenzione di Knuth, che consente di scrivere codice e documentazione insieme; è con tale sistema che sono stati sviluppati TeX e METAFONT. L'antologia presenta dodici articoli, solo alcuni sono incentrati sull'argomento espresso dal titolo, altri hanno un carattere più generale, qualcuno è così particolare che apparirà poco interessante al lettore comune. (M. Caschili)
![]() |
Knuth, Donald E.: The METAFONTbook Addison-Wesley ISBN 0-2011-34446 |
Opera fondamentale di Knuth in edizione economica. Vedi la recensione di Computers & Typesetting, Volume C - The METAFONTbook . (M. Caschili)
![]() |
Knuth, Donald E., Levy, S. : The CWEB System of Structured Documentation Addison-Wesley ISBN 0-201-57569-8 |
In questo volume gli autori presentano una variante del sistema WEB: CWEB. Il sistema consente di scrivere codice C o C++ insieme alla documentazione secondo il paradigma del Literate Programming. La prima parte del libro è, a tutti gli effetti, un manuale utente di CWEB, ne viene spiegata la filosofia e l'uso; il resto del volume è costituito da numerosi esempi, veri e propri casi di studio. Esistono altre varianti del sistema per altri linguaggi di programmazione, il riferimento sicuro in rete è http://www.literateprogramming.com/. (M. Caschili)