Я заметил что термин ортогональность часто используют неправильно и не нашел в рунете источника, хорошо объясняющего что это такое.
В ответе я хочу:
Увидеть точное определение понятия ортогональность вместе со ссылкой на источник.
Увидеть примеры кода, показывающие ортогональный и не ортогональный подход.
Ответ
На мой взгляд лучше всего об этом написано в книге «Программист-Прагматик. Путь от подмастерья к мастеру. Э. Хант, Д. Тома».
Вот цитата из книги:
Этот термин был введен в информатике для обозначения некой
разновидности независимости или несвязанности. Два или более объекта
ортогональны, если изменения, вносимые в один из них, не влияют на
любой другой. В грамотно спроектированной системе программа базы
данных будет ортогональной к интерфейсу пользователя: вы можете
менять интерфейс пользователя без воздействия на базу данных и менять
местами базы данных, не меняя интерфейса.
Комментариев нет:
Отправить комментарий