Вместо того чтобы вручную писать код или выполнять по следовательности операций, лучше создать нотацию или спецификацию того, что нужно сделать, а потом написать программу для интерпретации этой спецификации. Такая замена кода данными почти всегда дает вы игрыш.