The Craft of Software Engineering: Article Preview

The art of the science is the science of the art A short preview of an article on software engineering that I've started. I hope I make the time to complete the article. The title is "The Craft of Software Engineering: Abstractions and Processes". Note: there are two follow-on articles from this one: Abstractions and Processes and Software Engineering Abstractions: Design and Testing Abstractions Programming is about abstractions. We sometimes say that the language that computers speak is ones and zeros, binary. In fact representing the most fundamental level of computer operations in this way is an abstraction to enable humans to understand. The language computers speak is the electromagnetic dance across silicone and wires precisely choreographed by the vibrations of quartz crystals at the heart of the machine. Sequences of ones and zeros are an abstract representation of that dance. But ones and zeros, each stanza representing data consumed by the m