Skip to main content

On Code

Have you ever suffered from the problem of "too steep a Learning Curve" or "Information Overload"? This is the problem where the information you're trying to absorb forces you to try to adapt your Internal Model too quickly for our brains to keep up.

Commonly, the easiest option is just to ignore the information completely in these cases!

Code and Information Overload

It has often been said that code is harder to read than to write:

"If you ask a software developer what they spend their time doing, they'll tell you that they spend most of their time writing code. However, if you actually observe what software developers spend their time doing, you'll find that they spend most of their time trying to understand code. " - When Understanding Means Rewriting, Coding Horror

By now it should be clear that it's going to be both quite hard to read and write: the protocol of code is actually designed for the purpose of machines communicating, not primarily for people to understand. Making code human-readable is a secondary concern to making it machine-readable.

But now we should be able to see the reason why it's harder to read than write too: