Программы должны писаться для людей, которые будут их читать, а машины, которые будут эти программы исполнять — второстепенны.
Harold Abelson