4.2. Компактность и ортогональность

4.2. Компактность и ортогональность

Код не является единственным объектом, который имеет оптимальный размер своего элемента. Языки программирования и API-интерфейсы (например, библиотечных или системных вызовов) сталкиваются с теми же ограничениями человеческого восприятия, которые создают U-образную кривую Хаттона.

Следовательно, Unix-программисты научились весьма тщательно продумывать при проектировании API-интерфейсов, наборов команд, протоколов и других способов повышения эффективности два другие свойства: компактность и ортогональность.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

4.2.1. Компактность

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

4.2.1. Компактность Компактность — свойство, которое позволяет конструкции "поместиться" в памяти человека. Для того чтобы проверить компактность, можно использовать хороший практический тест: необходимо определить, нуждается ли обычно опытный пользователь в руководстве


4.2.2. Ортогональность

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

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


4.2.4. Компактность и единый жесткий центр

Из книги автора

4.2.4. Компактность и единый жесткий центр Одним неочевидным, но мощным способом поддержать компактность в конструкции является ее организация вокруг устойчивого основного алгоритма, определяющего ясное формальное определение проблемы, избегая эвристики и


4.2. Компактность и ортогональность

Из книги автора

4.2. Компактность и ортогональность Код не является единственным объектом, который имеет оптимальный размер своего элемента. Языки программирования и API-интерфейсы (например, библиотечных или системных вызовов) сталкиваются с теми же ограничениями человеческого


4.2.1. Компактность

Из книги автора

4.2.1. Компактность Компактность — свойство, которое позволяет конструкции "поместиться" в памяти человека. Для того чтобы проверить компактность, можно использовать хороший практический тест: необходимо определить, нуждается ли обычно опытный пользователь в руководстве


4.2.2. Ортогональность

Из книги автора

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


4.2.4. Компактность и единый жесткий центр

Из книги автора

4.2.4. Компактность и единый жесткий центр Одним неочевидным, но мощным способом поддержать компактность в конструкции является ее организация вокруг устойчивого основного алгоритма, определяющего ясное формальное определение проблемы, избегая эвристики и