October 4, 2017 10:58 AM Subscribe
More and more, critical systems that were once controlled mechanically, or by people, are coming to depend on code. The attempts now underway to change how we make software all seem to start with the same premise: Code is too hard to think about. Before trying to understand the attempts themselves, then, it’s worth understanding why this might be: what it is about code that makes it so foreign to the mind, and so unlike anything that came before it. Although code has increasingly become the tool of choice for creating dynamic behavior, it remains one of the worst tools for understanding it. The point of “Inventing on Principle” is to show that you can mitigate that problem by making the connection between a system’s behavior and its code immediate.