http://lucke.i2p/etc/pikestyle
(See The Mythical Man-Month: Essays on Software Engineering by F. P. Brooks , page 102.) Rule 6. There is no Rule 6. Programming with data. Algorithms, or details of algorithms, can often be
encoded compactly, efficiently and expressively as data
rather than, say, as lots of if statements.