There are two hard things about computer science:*cache invalidation, naming things, and off-by-one errors. That little witticism is true of computer science, and my*Top 11 list of Programmers post. If you Google that quote you may see where Martin Fowler attributed it originally*to Phil Karlton of ...
More...