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