Professionally, I put code together. Intimately, I am compelled to make it neat: I get closer to that goal by wielding non-printable characters like monochrome photography uses light, with purpose.
The current status quo regarding whitespace, in my line of work, limits our stylistic expression:
- vertically to the linefeed1 (coalescing into blank lines), to pack together logical blocks of data or instructions, and
- horizontally to the beginning of the line (in the form of indentation), to delineate the hierarchy of our otherwise strictly vertically-topologically-laid-out content.
But here's the thing: the taxonomy of text shouldn't be limited to paragraphs
and lines.
Let's go bidimensional!
Laying text out horizontally
Why and when to put chunks of text side by side
Getting to know column, cut and paste
Grids, lists, and other horizontally split what-have-yous, from the CLI