Literate Programming
Literate Programming
A style of programming that focuses on explaining to other humans in natural language what we want a computer to do. (See Wikipedia or www.literateprogramming.com for more information)
The Two Uses of a โLiterateโ Source File
Tangled Code : The literate source file generates the code that the computer uses to execute the program
Woven Documentation : The literate source file also generates human readable documentation that is interwoven with the source code for the project.