The programmer works on little programs. The compiler manages the large program.
- I can write a simple script that reads linter results and produces a slide.
- In production that behaviour is distributed across exclusions, classifications, grouping, rendering and shared infrastructure.
- To change the slide, extract a comprehensible executable slice, edit it, then compile and patch the change back into the system.
- The editable representation is organised for understanding; production code is organised for integration.
- #architecture
- #compilers
- #program-slicing