Size: a a a

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

2020 March 28

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
мм, если, например, какая-то заковыристая алгоримтическая задача - тоже без комментариев оставить?
написать нормальные unit тесты с edge cases в том числе, никаких проблем, максимум оставить в docstring ссылку на док алгоритма, да и часто ли у вас появляется собственная реализация тяжелого алгоритма?
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
vvk
Без коммента будешь читать код и не понимать "а нахуя написан вот этот кусок кода, вроде и без него всё будет работать"
тест же есть, сломается как уберешь
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
Проект небольшой?
7 apps, сейчас еще ставим ограничение в 6 apps под новые проекты
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
написать нормальные unit тесты с edge cases в том числе, никаких проблем, максимум оставить в docstring ссылку на док алгоритма, да и часто ли у вас появляется собственная реализация тяжелого алгоритма?
не, не часто
ИМХО, но test_coverage и документирование кода - немного разные вещи
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
и то, и то нужно
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
не, не часто
ИМХО, но test_coverage и документирование кода - немного разные вещи
так bdd уже описывает всю логику декларативно, потыкайте pytest-bdd
источник

В

Владимир in Python — вакансии и аналитика
Тесты + хороший нейминг практически убирают необходимость комментариев как мне кажется
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
не, не часто
ИМХО, но test_coverage и документирование кода - немного разные вещи
это вполне себе заменяет документацию, тем более у нас очень мало высококвалицированных специалистов, проще по тестам проверять спецификацию и сначала менять тест
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Владимир
Тесты + хороший нейминг практически убирают необходимость комментариев как мне кажется
+
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
так bdd уже описывает всю логику декларативно, потыкайте pytest-bdd
😬😬
С мира Rails не люблю такое(
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
😬😬
С мира Rails не люблю такое(
так это не с rails, а с мира java, cucumber
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
так это не с rails, а с мира java, cucumber
да, его и имел ввиду)
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
С таким работал на RoR последний раз прост
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
да, его и имел ввиду)
необходимое зло, тем более не галера, а продуктовая разработка
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
необходимое зло, тем более не галера, а продуктовая разработка
Хмм
Скорее "на вкус и цвет"
В принципе довольно редко видел реальное использование Cucumber
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
Хмм
Скорее "на вкус и цвет"
В принципе довольно редко видел реальное использование Cucumber
нормальных надежных альтернатив пока не видел, даже видел как другие подходы создают legacy
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
нормальных надежных альтернатив пока не видел, даже видел как другие подходы создают legacy
🤷
источник

i

insanemainframe in Python — вакансии и аналитика
Я вообще не понял зачем бдд фреймворки в скриптовых языках
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
insanemainframe
Я вообще не понял зачем бдд фреймворки в скриптовых языках
какая связь у bdd и компилируемых языков? это инструменты разных уровней архитектуры
источник

i

insanemainframe in Python — вакансии и аналитика
Ну я как понял это какой-то сахар
источник