Barr's Law of Recursive Futility (BLORF):
If you are smart enough to use one of these... you can probably manage without one.
deals with the tricky
world of recursive algorithm
s, used by computer programmer
s, to solve a certain class of problems. Because the defining characteristic of recursive algorithms is that they invoke themselves, they are known for being very tricky to implement, very unpredictable
when they're wrong, a pain in the ass to debug
, and quite powerful
when done right. BLORF makes the point that anyone who's capable of actually getting recursion to work will be able to come up with a less complex solution.
But that would be boring.
Also, 'blorf' is sometimes used as a psuedo-variable name (metasyntactic variable), a sillier version of 'foo' and 'bar'.
Finally, saying 'blorf' in a strained voice produces a reasonable imitation of vomiting.