As practiced by computer science, the study of programming is an unholy mixture of mathematics, literary criticism, and folklore. (B. A. Sheil) 
