Size: a a a

Python — вакансии и аналитика

2020 November 15

V

Vlaght in Python — вакансии и аналитика
Mλxim
бывает несколько разарботчиков работают над задачей в одной ветке — например бэк и фронт
О, монорепа. Почему кстати не используете субрепозитории? Неудобно? Или две отдельных: project, project-ui
источник

M

Mλxim in Python — вакансии и аналитика
Vlaght
О, монорепа. Почему кстати не используете субрепозитории? Неудобно? Или две отдельных: project, project-ui
да, монорепа
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
BTW, работал и в бОльших командах и с репозиториями возрастом под десяток лет (и да, монорепа). Вот тогда приходит понимание, зачем какие-то соглашения вообще нужны. Про плоскую историю и сквоши своей работы, например.
источник

M

Mλxim in Python — вакансии и аналитика
и  из четырех языков (Go python typescript scala)
источник

M

Mλxim in Python — вакансии и аналитика
Vlaght
О, монорепа. Почему кстати не используете субрепозитории? Неудобно? Или две отдельных: project, project-ui
неудобно, куча разных сервисов — бывает версия апи в разных ветках различается итд
источник

M

Mλxim in Python — вакансии и аналитика
Dmitry Meyer
BTW, работал и в бОльших командах и с репозиториями возрастом под десяток лет (и да, монорепа). Вот тогда приходит понимание, зачем какие-то соглашения вообще нужны. Про плоскую историю и сквоши своей работы, например.
ну у нас тесты просто на все  методы обязательны. Код без тестов не будет принят на ревью в принципе
источник

V

Vlaght in Python — вакансии и аналитика
Mλxim
ну у нас тесты просто на все  методы обязательны. Код без тестов не будет принят на ревью в принципе
А есть ли это благо? Порождает небось кучу тривиальных тестов качеством не выше чем код, что в случае со стажерами пользы принесет немного. Добавляют иллюзию что 100% покрытие и всё хорошо
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
А речи про 100% покрытие и не было (если по строчкам/бранчам считать). Написано про покрытие всех методов.
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Очевидно, ревьюверы и качество тестов смотрят, в не только кода. Напоминаю: тесты — это тоже код
источник

M

Mλxim in Python — вакансии и аналитика
Vlaght
А есть ли это благо? Порождает небось кучу тривиальных тестов качеством не выше чем код, что в случае со стажерами пользы принесет немного. Добавляют иллюзию что 100% покрытие и всё хорошо
ну не на вообще все-все, но бизнес-логика и публичные методы должны быть протестированы
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
А вообще смешно, что стандартные воркфлоу индустрии, де факто стандарты приходится расписывать и ещё обосновывать (у кого-то ещё сомнения есть).
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Культ карго главное не устраивать, конечно.
источник

V

Vlaght in Python — вакансии и аналитика
Dmitry Meyer
А вообще смешно, что стандартные воркфлоу индустрии, де факто стандарты приходится расписывать и ещё обосновывать (у кого-то ещё сомнения есть).
Ну это из разряда "хорошо быть умным и богатым(это бестпрактис!!), плохо бедным и глупым(депрекейтед)". Далеко не во всех конторах зрелые процессы разработки, тестирования и автоматизации и т.д. :/
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Если процессы не менять, они и не изменятся (невероятно, правда?!)
источник

M

Mλxim in Python — вакансии и аналитика
Vlaght
Ну это из разряда "хорошо быть умным и богатым(это бестпрактис!!), плохо бедным и глупым(депрекейтед)". Далеко не во всех конторах зрелые процессы разработки, тестирования и автоматизации и т.д. :/
бывает нужно работтать с тем что есть а не с тем как в идеале должно быть, причины могут быть совершенно разные
источник

V

Vlaght in Python — вакансии и аналитика
Dmitry Meyer
Если процессы не менять, они и не изменятся (невероятно, правда?!)
Так не всегда есть такая возможность, очевидно
источник

DM

Dmitry Meyer in Python — вакансии и аналитика
Что мешает хотя бы договориться о git branching model? Фиг с ними с тестами и кодревью (фиг — потому что допускаю, что кто-то работает на потогонке, где на это просто времени не выделяют).
источник

V

Vlaght in Python — вакансии и аналитика
Dmitry Meyer
Что мешает хотя бы договориться о git branching model? Фиг с ними с тестами и кодревью (фиг — потому что допускаю, что кто-то работает на потогонке, где на это просто времени не выделяют).
Я у себя договорился. Я скорее за тестирование плачусь :)
источник

M

Mλxim in Python — вакансии и аналитика
Dmitry Meyer
Что мешает хотя бы договориться о git branching model? Фиг с ними с тестами и кодревью (фиг — потому что допускаю, что кто-то работает на потогонке, где на это просто времени не выделяют).
код ревью и написание задач самое сложное в моей работе ( Проще код писать. Бывает за день 10 строчек напишешь
источник

M

Mλxim in Python — вакансии и аналитика
Слава Б-гу что у нас СТО понимающий да и для продукта в целом важно качество тк потери округления даже одной сотой копейки могут вырасти в милионные убытки.
источник