←back to thread

140 points Tomte | 1 comments | | HN request time: 0.209s | source
Show context
mmcdermott ◴[] No.26288044[source]
Literate Programming is one of those ideas I keep coming to. There is an idea there that touches on something I find to be true about software development, namely that the communication of an idea to other humans is the most critical piece. There is a similar idea in Naur's paper "Programming as Theory Building."

That said, I've never loved the LaTeX-centric nature of most tools. I don't like heavier markup systems while I am writing prose, which is why I wrote SpiralWeb (https://github.com/michaeljmcd/spiralweb) as a Pandoc/Markdown centric tool.

replies(4): >>26288106 #>>26288675 #>>26289181 #>>26292430 #
1. fspeech ◴[] No.26289181[source]
I am less convinced now after an initial period of enthusiasm. I can get around things locally fairly well with or without assistance. What takes effort to comprehend a code base is its overarching organization and internal interfaces that often only exist in the heads of the creators.

But if one is into literate programming it is definitely a must to check out the Leo Editor http://leoeditor.com