There are two hard problems in programming: Naming things, caching things, and off-by-one errors.

Creepy, spooky, booleans...
BOOleans
Well played, Deo! 
There are two hard problems in programming: Naming things, caching things, and off-by-one errors.
Quote...there are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
via bottom of Martin Fowler
There are two hard problems in programming: Naming things, caching things, and off-by-one errors.
I thought this was really funny when I heard it last August, but I just reread this entire thread and was surprised to see it had been posted here seven years earlier:Quote...there are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
via bottom of Martin Fowler
Original address: https://www.donationcoder.com/forum/index.php?topic=35756.0