Как стать автором
Обновить

Комментарии 18

Что можете сказать, например, по поводу оверхеда? Некоторые правила хорошего тона отнимают у заказчика лишние средства в виде избыточности ресурсов, поддерживающих «красивый» код.

зато они сохраняют времязатраты на последующие доработки и подключения новых участников в проект.

Годик поработайте на одном проекте с таким подходом — станете совсем иначе воспринимать этот "оверхед"

Ну неужели надо все разжевывать? Последующие комменты несут то же посыл и их плюсуют, а пытаешься кратко объяснить, что надо думать перед тем, как написать кусок кода — минус. Слепое следование правилам этикет несет отрицательный посыл и умаляет профессионализм разработчика.
Не совсем согласен с удалением файла .vscode. В нем можно хранить общие настройки редактора для команды.
Лучше использовать editorconfig так как у всех разные предпочтения относительно редактора.
Половина советов быссмысленны. Ибо PyCharm на нарушения PEP8 ругается по-умолчанию.
Нарушения бессмысленны, если PyCharm.
Многих не смущает, что он светиться предупреждениями как новогодняя ёлка.
Линтеры хорошо, а линтеры с плагинами еще лучше. Пункты 7, 8, 10, 11 ими закрываются.

А еще к линтеру нужен автоматический-запускатель. Я использую pre-commit локально и github actions на гитхабе.

Под свои предпочтения собрал шаблон проекта с плагинами.

github.com/Cjkjvfnby/project_template/tree/master/%7B%7Bcookiecutter.folder_name%7D%7D
По 10 пункту (команды отладки print() в коде) очень не однозначный совет!
Если начинающий использует print() для отладки и расставил их в стратегических местах кода, то при последующем развитии проекта они ему еще не раз понадобятся, поэтому логичней их просто закомментировать и оставить на будущее.
Конечно есть более серьезные средства отладки, но не все новички ими умеют пользоваться.
НЛО прилетело и опубликовало эту надпись здесь

Дебаг принтом ужасен сам по себе, не говоря уж об "оставить" и "закомментировать".


Дебажить надо дебагером, для этого pdb поставляется в python по умолчанию, если это не самый минимальный пакет.

pipenv авто-загружает .env файл. Работать с Pipfile тоже проще.

Я один заметил, что большинство советов не про Python, и даже те, что про Python, как бы не очень специфичны именно для Python?
P.S. но, всё равно, полезные

Меня немножко печалит когда простенькая логика в десяток строк на Питоне обвешивается как ёлка ямлами-томлами-инифайлами. Докеры-шмокеры, полный девопс по последней моде, и всё это ради того, чтобы один джейсон жутко неоптимальным образом переложить в другой джейсон и передать дальше. Ну когда, скажите, думать об алгоритмах и структурах данных, когда нужно пытаться удерживать в голове десятки "облегчающих жизнь" тулзов с десятками настроечных параметров каждый?
Автоформаттеры, кстати, лично для себя считаю ацким злом. Вырубаю первым делом безжалостно. Автор кода я и мои товарищи, и механическим роботам править его не разрешается.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий