Captain abstraction

The champion of the principles of abstraction and modularity, who protects unwary students on MIT's course 6.001 from the nefarious designs of Sergeant Spaghetticode and his vile concrete programming practices. See also spaghetti code.

Free Online Dictionary of Computing