- "Because of the lack of precise links between a programs features and the software that implements them, updating or modifying a program often turns out to be time-consuming and costly. [...] We're making the development of software a single process, a single toolchain, rather than a sequence of separate activities."
Workshop on Self-sustaining Systems 2008 (Chris Neukirchen's blog)
Illustrative Programming (Martin Fowler's blog)
Fisheye class/function overview at side of window -- as you drag down the document, the current class & function zoom in, and all high-level items are readable, with sub-items slightly harder to read, and so on