Size: a a a

2021 September 01

DB

Dima Boger in PiterPy Meetup
SwiftLint прежде всего линтер, исправляет человек 🌚
источник

S

Sergey in PiterPy Meetup
Нашел срач про ' vs "

Такое пугает
источник

DB

Dima Boger in PiterPy Meetup
Что именно? Второй комментарий как раз в точку — black про "делать работу и не думать про стиль"
источник

S

Sergey in PiterPy Meetup
Никогда не воспринимал форматтеры в таком ключе. Подумаю, спасибо :)
источник

DB

Dima Boger in PiterPy Meetup
Если хочется боли, то можно втащить flake-8 с кучкой плагинов (или сразу wemake-python-styleguide). Там можно относительно легко писать кастомные правила, запрещать всякое разное
источник

DB

Dima Boger in PiterPy Meetup
Мне кажется он жестит, и очевидно не спасает от плохого кода, иногда может дать плохой в конкретном случае совет, и бездумно его слушать не надо.

Но на большом временном промежутке очень заметна разница между проектом, где такой линтер включен и где нет — код задокументирован, нет "плохих" переменных, код разбит на функции, а функции на модули
источник

Б

Боброний in PiterPy Meetup
Затащил недавно, набил шишек
источник

Б

Боброний in PiterPy Meetup
Это, плюс mypy/pyright, плюс black
источник

Б

Боброний in PiterPy Meetup
Затаскивать это всё очень больно
источник

DB

Dima Boger in PiterPy Meetup
🐸
источник

DB

Dima Boger in PiterPy Meetup
приходите работать в инфраструктурную команду: у нас новый проект каждый месяц 🌝
источник

DB

Dima Boger in PiterPy Meetup
можно не затаскивать, а начинать новый проект сразу красиво
источник

Б

Боброний in PiterPy Meetup
Короче, один совет который могу дать: если есть долгоживущие фича бранчи, не надо тащить black, пока они не будут вмержены. Ну либо выделить время чтобы сидеть и ребейзить это всё 🌚
источник

Б

Боброний in PiterPy Meetup
Я был к этому готов, и был план как это безболезненно сделать, но оказалось что из одной такой ветки много черрипикали в мастер, причём изменяя потом этот код, что породило кучу конфликтов и боли.

Но в итоге всё равно нашел способ не разрешать конфликты вручную.
источник

p

pragus in PiterPy Meetup
источник

S

Sergey in PiterPy Meetup
В плане?
источник

Б

Боброний in PiterPy Meetup
Ниже написал
источник

PR

Paul Rudnitskiy in PiterPy Meetup
очень странная у вас инфраструктурная команда)
источник

PR

Paul Rudnitskiy in PiterPy Meetup
это какая-то новая? Ибо в старой инфраструктурной команде были очень старые проекты
источник

Б

Боброний in PiterPy Meetup
А, ну и ещё исключить коммит с реформатом из git blame могу посоветовать
источник