Python и цикл разработки

python i cikl razrabotki Заключение: Python и цикл разработки

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

На практике большинство программистов, использующих Python, пишут программный код исключительно на языке Python, даже не зная или не задумываясь об использовании внешних библиотек. Как правило, лишь небольшое количество разработчиков интегрирует внешние библиотеки для использования в своем программном коде Python. В настоящее время проблема интеграции по-прежнему имеет большое значение, тем не менее, для большинства основными преимуществами Python являются качество и производительность (смотрите врезку «“Тайное знание” разработчиков Python» в конце главы 1, где подробнее говорится о современной философии Python).

Это смещение интересов обусловило некоторое сужение набора тем для заключения. Вследствие этого я удалил все «комментарии», приводимые в предыдущих изданиях. Однако само заключение было оставлено в этом издании, отчасти из почтения к его исторической ценности, отчасти потому, что оно отражает идеалы Python, сразу выдвинувшие его под огни рампы, и отчасти потому, что оно остается значимым для пользователей Python, продолжающих создавать гибридные системы (ну, и еще из-за шуток).

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

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

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

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

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

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