Ian Bicking: the old part of his blog

Re: Orthogonality is Pretentious

Orthogonality is not just (rightfully) pretentious. It's also complex in itself and difficult to do right. Although mathematical analogies appear to be tempting, there is a huge difference between mathematical and programming spaces - programs do not live in a single space and so there are no 15 universal axes along which you should be able to modify your program. I would rather compare a program to a bunch of pipes connected with junctions. At each junction orthogonality helps to rotate the pipes in any direction you like, but as soon as we live in three dimensional space, there is hardly any use of more than two axes _at_each_junction_.

Comment on Orthogonality is Pretentious
by Dmitry Dvoinikov