Comments 18
зато они сохраняют времязатраты на последующие доработки и подключения новых участников в проект.
Годик поработайте на одном проекте с таким подходом — станете совсем иначе воспринимать этот "оверхед"
А еще к линтеру нужен автоматический-запускатель. Я использую pre-commit локально и github actions на гитхабе.
Под свои предпочтения собрал шаблон проекта с плагинами.
github.com/Cjkjvfnby/project_template/tree/master/%7B%7Bcookiecutter.folder_name%7D%7D
Если начинающий использует print() для отладки и расставил их в стратегических местах кода, то при последующем развитии проекта они ему еще не раз понадобятся, поэтому логичней их просто закомментировать и оставить на будущее.
Конечно есть более серьезные средства отладки, но не все новички ими умеют пользоваться.
pipenv авто-загружает .env файл. Работать с Pipfile тоже проще.
P.S. но, всё равно, полезные
Меня немножко печалит когда простенькая логика в десяток строк на Питоне обвешивается как ёлка ямлами-томлами-инифайлами. Докеры-шмокеры, полный девопс по последней моде, и всё это ради того, чтобы один джейсон жутко неоптимальным образом переложить в другой джейсон и передать дальше. Ну когда, скажите, думать об алгоритмах и структурах данных, когда нужно пытаться удерживать в голове десятки "облегчающих жизнь" тулзов с десятками настроечных параметров каждый?
Автоформаттеры, кстати, лично для себя считаю ацким злом. Вырубаю первым делом безжалостно. Автор кода я и мои товарищи, и механическим роботам править его не разрешается.
0. Внимательно прочитать задание и реализовать его соответственно.
Улучшение Python-кода: 12 советов для начинающих