Monday, March 28, 2011

Computer Science Terminology

Priority Inversion When a source tree closes early for low priority bugs, resulting in developers working on those first and putting the critical stuff off for later.
Catastrophic subtraction When code to optimize a "bizarre corner case that never really happens" is removed.
Fire Fighting Desperately working to fix bugs to avoid being fired.
Infinite loop Inevitable result of programming languages which use an iterator variable but require the iterator be incremented explicitly.
lightweight, simple attributes applied to one's preferred solution. For solutions preferred by others, see heavyweight, complex