| |
| | Programming Bottom-Up |
 | | This process continues until the whole program has the right level of granularity-- each part large enough to do something substantial, but small enough to be understood as a single unit. |
 | | And when language and program fit one another well, you end up with code which is clear, small, and efficient. |
 | | In typical code, once you abstract out the parts which are merely bookkeeping, what's left is much shorter; the higher you build up the language, the less distance you will have to travel from the top down to it. |
| www.paulgraham.com /essays/progbot.html (895 words) |
|