У каждой программы два назначения: что она должна делать и чего не должна.

Алан Джей Перлис