Somewhere along the way, programmers learn the “DRY” principle: Don’t Repeat Yourself. This is good advice, within reason. But if you wring every bit of redundancy out of your code, you end up with something like Huffman encoded source. In fact, DRY is very much a compression algorithm. In moderation, it makes code easier to maintain. But carried too far, it makes reading your code like reading a zip file. Sometimes a little redundancy makes code much easier to read and maintain.
S. Afonin. (2010)cite arxiv:1004.3142
Comment: 6 pages, paper contribution to "Excited QCD 2010", to be published in
Acta Phys. Pol. B (Proc. Suppl.).
H. Kang, T. Yamaguchi, and H. Yoshikawa. Adaptive Optics: Analysis and Methods/Computational Optical Sensing and Imaging/Information Photonics/Signal Recovery and Synthesis Topical Meetings on CD-ROM, page DTuB5. Optical Society of America, (2007)