What skills and techniques can help build reusable, maintainable code? What are these tools and materials called?
For assembling large parts, collect (context) the data for each discreet task and make a component (small classes) to handle it. Keep the public side accessible (few arguments) and succinct (shorthand).
Reader likes to scan. The bird's-eye-view (format) is important. Keep it clear, but concise-- with all the powers (macros) at (orthography) your (abbreviations) disposal(conventions).
There are a grab bag of techniques worthy of special mention. They appear everywhere and work well as a set: few arguments, right justify, sync, and active.
However you build, tools define your style.
nedwaves.com 2017