Pull to refresh

Comments 18

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

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

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

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

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

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

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

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


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

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

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

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

UFO just landed and posted this here
Sign up to leave a comment.