9.6. Вопросы сопровождения и переносимости

9.6. Вопросы сопровождения и переносимости

Если вы решили включить в программу архитектурно-зависимые ассемблерные вставки. поместите их в отдельные макросы или функции, что облегчит сопровождение программы. Когда все макросы находятся в одном файле и задокументированы, программу легче будет перенести в другую систему, так как придется переписать один-единственный файл. Например, большинство вызовов asm() в исходных текстах Linux сгруппировано в файлах /usr/src/linux/include/asm и /usr/src/linux/include/asm-i386.

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

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

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

3.1.8 Формулировки мобильности (переносимости)

Из книги Пакеты программ. Требования к качеству и тестирование автора Автор неизвестен

3.1.8 Формулировки мобильности (переносимости) В описание продукта могут быть внесены формулировки требований (правил) по мобильности


Особенности создания звукового сопровождения формата 5.1

Из книги Видеосамоучитель монтажа домашнего видео в Adobe Premiere Pro CS3 автора Днепров Александр Г

Особенности создания звукового сопровождения формата 5.1 Данный раздел носит теоретический характер. Вы создаете фильм со стереофоническим звуковым сопровождением, поэтому к вашему проекту этот раздел не относится. В нем будут описаны лишь основные шаги и методы


6.3. Проектирование, обеспечивающее удобство сопровождения

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

6.3. Проектирование, обеспечивающее удобство сопровождения Программное обеспечение удобно в сопровождении в той мере, в которой люди, не являющиеся его создателями, могут его понять и модифицировать. Для обеспечения удобства сопровождения требуется не просто хорошо


19.2.3.6. Рекомендованные практические приемы переносимости кода С/С++

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

19.2.3.6. Рекомендованные практические приемы переносимости кода С/С++ При написании программ на С используйте полные ANSI-функции. В частности, используйте прототипы функций, которые помогают выявить несовместимость между модулями. Старые компиляторы в стиле K&R — древняя


6.3. Проектирование, обеспечивающее удобство сопровождения

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

6.3. Проектирование, обеспечивающее удобство сопровождения Программное обеспечение удобно в сопровождении в той мере, в которой люди, не являющиеся его создателями, могут его понять и модифицировать. Для обеспечения удобства сопровождения требуется не просто хорошо


19.2.3.6. Рекомендованные практические приемы переносимости кода C/C++

Из книги Linux программирование в примерах автора Роббинс Арнольд

19.2.3.6. Рекомендованные практические приемы переносимости кода C/C++ При написании программ на С используйте полные ANSI-функции. В частности, используйте прототипы функций, которые помогают выявить несовместимость между модулями. Старые компиляторы в стиле K&R — древняя


33.9. Проблемы переносимости

Из книги Язык Си - руководство для начинающих автора Прата Стивен

33.9. Проблемы переносимости Эта книга делает упор на создании сценариев для командной оболочки Bash, для операционной системы GNU/Linux. Тем не менее, многие рекомендации, приводимые здесь, могут быть вполне применимы и для других командных оболочек, таких как sh и ksh.Многие


Вопросы

Из книги Разработка ядра Linux автора Лав Роберт


Вопросы

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

Вопросы 1. Напишите функцию, возвращающую сумму двух целых чисел.2. Какие изменения должны были бы произойти с функцией из вопроса 1, если вместо целых складывались бы два числа типа float?3. Напишите функцию alter( ), которая берет две переменные х и у типа int и заменяет


Тестирование в режиме сопровождения

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

Тестирование в режиме сопровождения Google известен своими ранними и частыми выпусками, а еще — стремлением понять, что проект провальный, как можно быстрее. Поэтому мы можем срочно перебросить ресурсы на проект с наибольшими рисками. Что это значит для тестировщика? Фичи,


Пример режима сопровождения: Google Desktop Джейсон Арбон

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

Пример режима сопровождения: Google Desktop Джейсон Арбон На середине очередного проекта мне предложили взяться за колоссальную задачу тестирования Google Desktop с десятками миллионов пользователей, клиентскими и серверными компонентами и интеграцией с поиском Google. Я стал


История переносимости Linux

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

История переносимости Linux Когда Линус Торвальдс впервые выпустил операционную систему Linux в ничего не подозревающий мир, эта ОС работала только на аппаратной платформе Intel i386. Хотя данная операционная система и была достаточно хорошо обобщена и хорошо написана,


Пару слов о переносимости

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

Пару слов о переносимости Если говорить коротко, то написание переносимого, ясного и красивого кода подразумевает следующие два момента.• Код необходимо разрабатывать с учетом самого общего сценария: следует предполагать, что все, что может случиться, обязательно