A personal bias of mine is towards single-file sources. So I like literate programming, although it would be tough to use in this environment. Something like Reverse Literate Programming might work, if we had tools that could readily edit the two together.
-- BillRehm