Mon Sep 5 11:11:51 EDT 2016
Accidental Complexity - Fine Grained Redundancy
Things I keep underestimating:
- The amount of arbitrary details caused by interface-mismatches:
modules are similar, but not quite compatible.
- Getting the details right: moving from abstract design (which is
usually correct) to filling in a clean implementation.
- Difficulty of debugging embedded systems: no safety nets.
The boil down to not being very precise. Redundancy helps, but is not
always easy to obtain in fine-grained form.