М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения


УПРАЖНЕНИЯ 2.10. Добавление комментариев



Pdf көрінісі
бет35/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   31   32   33   34   35   36   37   38   ...   334
Байланысты:
Изучаем Python

УПРАЖНЕНИЯ
2.10. Добавление комментариев
: выберите две программы из написанных вами и добавьте 
в каждую хотя бы один комментарий. Если вы не найдете, что написать в комментариях, 
потому что программы были слишком просты, добавьте свое имя и текущую дату в начало 
кода. Затем добавьте одно предложение с описанием того, что делает программа.
Дзен Python
Опытные программисты Python рекомендуют избегать лишних сложностей и по 
возможности выбирать простые решения там, где это возможно. Философия со-
общества Python выражена в очерке Тима Питерса «The Zen of Python». Чтобы 
просмотреть этот краткий набор принципов написания хорошего кода Python, до-
статочно ввести команду 
import
this
в интерпретаторе. Я не стану воспроизводить 
все принципы, но приведу несколько строк, чтобы вы поняли, почему они важны 
для вас как для начинающего программиста Python.
>>> 
import this
The Zen of Python, by Tim Peters
Красивое лучше, чем уродливое.


48
Глава 2 • Переменные и простые типы данных
Программисты Python считают, что код может быть красивым и элегантным. В про-
граммировании люди занимаются решением задач. Программисты всегда ценили 
хорошо спроектированные, эффективные и даже красивые решения. Со временем 
вы больше узнаете о Python, начнете писать больше кода — и когда-нибудь ваш кол-
лега посмотрит на экран вашего компьютера и скажет: «Ого, какой красивый код!»
Простое лучше, чем сложное.
Если у вас есть выбор между простым и сложным решением и оба работают, ис-
пользуйте простое решение. Код будет проще в сопровождении, а у вас и других 
разработчиков будет меньше проблем с обновлением этого кода в будущем.
Сложное лучше, чем запутанное.
Реальность создает свои сложности; иногда простое решение задачи невозможно. 
В таком случае используйте самое простое решение, которое работает.
Удобочитаемость имеет значение.
Даже если ваш код сложен, постарайтесь сделать так, чтобы он нормально читался. 
Работая над проектом, требующим написания сложного кода, постарайтесь напи-
сать содержательные комментарии для этого кода.
Должен существовать один — и желательно только один — очевидный способ сделать это.
Если предложить двум программистам Python решить одну и ту же задачу, они 
должны выработать похожие решения. Это не значит, что в программировании 
нет места для творчества. Наоборот! Но большая часть работы программиста за-
ключается в применении небольших стандартных решений для простых ситуаций 
в контексте большого, более творческого проекта. Внутренняя организация ваших 
программ должна выглядеть логично с точки зрения других программистов Python.
Сейчас лучше, чем никогда.
Вы можете потратить весь остаток жизни на изучение всех тонкостей Python 
и программирования в целом, но в таком случае вы никогда не закончите ни 
одного проекта. Не пытайтесь написать идеальный код; напишите код, который 
работает, а потом решите, стоит ли доработать его для текущего проекта или 
перейти на что-то другое.
Когда вы перейдете к следующей главе и займетесь изучением более сложных 
тем, постарайтесь не забывать об этой философии простоты и ясности. Опытные 
программисты будут с большим уважением относиться к вашему коду, более 
охотно поделятся своим мнением и скорее будут сотрудничать с вами в интерес-
ных проектах.


Достарыңызбен бөлісу:
1   ...   31   32   33   34   35   36   37   38   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет