Softwaredesignprinzip DRY vs WET
Wer kennt es nicht: DRY (Don't repeat yourself). Falsch angewendet führt es zu Abstraktion, die mehr Arbeit macht als nützt. Deswegen plädiere ich für WET (Write everything twice). Nachdem der Code kopiert und zwei Mal angewandt wurde, ergibt sich beim dritten Mal Klarheit. Der Artikel führt dies umfassend und detailliert aus.