Книга: Основы объектно-ориентированного программирования
Переносимость (Portability)
Переносимость (Portability)
Определение: переносимость
Переносимость - это легкость переноса ПО в различные программные и аппаратные среды.
Переносимость имеет дело с разнообразием не только физического оборудования, но чаще аппаратно-программного механизма, того, который мы действительно программируем, включающего операционную систему, систему окон, если она применяется, и другие основные инструменты. В дальнейшем в нашей книге будет использоваться слово "платформа" для обозначения аппаратно-программного механизма; примером платформы может служить "Intel X86 + Windows NT" (известная как "Wintel").
Существующие сегодня несовместимости различных платформ неоправданны. Для наивного наблюдателя единственным объяснением, кажется, заговор с целью ввести в заблуждение человечество вообще, и программистов в частности. Однако каковы бы ни были причины, разнообразие платформ делает переносимость главной заботой и разработчиков, и пользователей ПО.
- Корректность (Correctness)
- Устойчивость (Robustness)
- Расширяемость (Extendibility)
- Повторное использование (Reusability)
- Совместимость (Compatibility)
- Эффективность (Efficiency)
- Переносимость (Portability)
- Простота использования (Easy of Use)
- Функциональность (Functionality)
- Своевременность (Timeliness)
- Другие качества
- О документации
- Компромиссы
- Ключевые вопросы
- 17 Переносимость: переносимость программ и соблюдение стандартов
- 1.5. Пересмотренная переносимость
- 17.5.1.4. Переносимость Perl
- Глава 19 Переносимость
- Переносимость — это важно
- Переносимость ваших скриптов на bash
- Переносимость
- Отраслевые стандарты и переносимость
- 12.5. Переносимость исходного кода
- 10.4.4. Переносимость на другие операционные системы
- 1.5.2. Кроссплатформенная переносимость и открытые стандарты
- 10.3.2. Переносимость на другие операционные системы