One of my favourite eponymous laws is Greenspun’s tenth rule: Any sufficiently complicated C or Fortran program contains an ad hoc, informally specified, bug-ridden, slow implementation of half of Common Lisp Any self-respecting sceptic should memorise Hanlon’s Razor: Never attribute to malice…