Готовность продукта к поставке Python

gotovnost produkta k postavke python Заключение: Python и цикл разработки

Так как Python предназначен для использования в гибридных системах, нет необходимости переносить на более эффективные языки сразу весь программный код.

При типичной разработке на языке Python можно написать на нем интерфейсную часть и инфраструктуру системы, чтобы облегчить разработку и модификацию, а ядро, в целях эффективности, писать на C или C++. В таких системах Python называют верхушкой айсберга — это та часть, которая видна конечным пользователям, как на рис. 21.6.

Рис. 21.6. «Потопление Титаника» многоязыковыми системами

В такой архитектуре используется лучшее от каждой из частей: ее можно расширить с помощью дополнительного программного кода Python или модулей расширения C, в зависимости от требований, предъявляемых к производительности. Вот один из многих возможных сценариев разработки с использованием нескольких языков:

Сис тем ные ин тер фей сы

Оформление библиотек в виде модулей расширения Python облегчает доступ к ним.

На строй ка ко неч ным поль зо ва те лем

Передача программной логики встроенному программному коду Python позволяет вносить изменения на месте.

Чис тое про то ти пиро ва ние

Прототипы на языке Python можно переводить на C все сразу или по частям.

Пере нос су ще ст вую ще го ко да

Перенос существующего программного кода с C на Python делает его более простым и гибким.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий