Повторное использование программного кода

povtornoe ispolzovanie programmnogo koda Почтовый клиент PyMailGUI Python

Кроме того, программа PyMailGUI объединяет ряд вспомогательных модулей, которые мы написали к настоящему моменту, и демонстрирует мощь концепции повторного использования программного кода — она использует модуль thread, чтобы обеспечить одновременное выполнение нескольких операций передачи почты; комплект модулей для работы с электронной почтой для обработки содержимого сообщений и передачи их по сети; модуль протокола окон для работы с ярлыками; компонент текстового редактора и так далее. Кроме того, она наследует мощь инструментов стандартной библиотеки Python, таких как пакет email; реализация конструирования и анализа сообщений, например, здесь становится практически тривиальной.

Программирование в целом

И, наконец, эта глава служит иллюстрацией разработки действующего, крупномасштабного программного обеспечения. Поскольку PyMailGUI является относительно крупной и законченной программой, она может служить примером использования некоторых приемов организации программного кода, эффективность которых становится более очевидной, как только мы покидаем сферу маленьких и искусственных сценариев. Например, объектно-ориентированный стиль программирования и модульный подход проявляются здесь с самой лучшей стороны, позволяя разделить систему на небольшие автономные модули.

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

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

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

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