Principles of Software Engineering, Part 1 – by Nathan Marz
Apr 3, 2013
Great article about Software Engineering by the creator of the Storm processor:
He talks about how production use exposes our software to unexpected input spaces and helps us harden the software (building up its immune system). There is no shortcut for this.
He lists the types of uncertainties we’re dealing with in software engineering:
- uncertainty about your specs
- uncertainty about your implementation
- uncertainty about your dependencies
- uncertainty about your inputs
Link: Principles of Software Engineering, Part 1 – thoughts from the red planet – thoughts from the red planet via nathanmarz.com