https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...
“… you probably know that arrogance in computer science is measured in nano-Dijkstras.” — Alan Kay
I suppose the 0,1,infinity principle argues that including the empty set and smallest number is more important that including the largest number, so that notation should be preferred by default. And when writing using A<=i<B it is clear enough, but once you remove those symbols and start using them in indexing or function call syntax, like [A:B] or range(A,B), the inconsistency of bounds really breaks my brain, and having to pass a number larger than the largest array index as an upper index range bound gives me nervous ticks. I'd rather use inclusive bounds everywhere and have special syntax for empty set.
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra#EWD_manuscr...
https://www.cs.utexas.edu/~EWD/ - Pick random ones from different decades and you'll see very similar handwriting.
(Didn't read these, picked two at random):