To a jurist or a legal draftsperson, caselaw probably looks like a reliable, elegant way to record what legislation really means, in context.
To a programmer, it looks like a collection of bugs, for a program that was badly written in the first place and isn’t being maintained by its authors any more.
The programmer then goes looking for the bug-tracker for the criminal code and there isn’t one. At this point their head explodes.
When a statute fails to deal with an unexpected situation, the courts fix it. This is a lot like fixing bugs in programs, . . . [more]