Size: a a a

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

2021 February 13

v

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

g(

git commit suicide (... in Python — вакансии и аналитика
TLD
источник

S

Swain in Python — вакансии и аналитика
Ну по технологиям я люблю использовать Python Postgresql Django Celery, ну ситуативно был опыт с bs4 asyncio. По теории ООП, пара паттернов и приколы с зависимостями. Алгоритмы тоже по мелочи.
источник

v

v in Python — вакансии и аналитика
r
Ты либо работаешь "за еду", либо вообще себе работы бесплатно в портфолио делаешь)
Скорее - перепиливаешь написанное за деньги, меняя специфичную бизнес-логику на "затычки".
А для себя поработать и бесплатно не жалко.
источник

SM

Sergey Magochkin in Python — вакансии и аналитика
SOLID и Database Normalization еще ознакомиться
источник

S

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

S

Swain in Python — вакансии и аналитика
Ну мокаешь, если надо.
источник

BM

Binary Man in Python — вакансии и аналитика
Swain
Ну по технологиям я люблю использовать Python Postgresql Django Celery, ну ситуативно был опыт с bs4 asyncio. По теории ООП, пара паттернов и приколы с зависимостями. Алгоритмы тоже по мелочи.
Ну в целом у меня так же щас, плюс какие-то свои проекты делаю простенькие.
источник

S

Swain in Python — вакансии и аналитика
https://github.com/ScriptHound/vk_schema_codegen я прямо сейчас пилю.
источник

SM

Sergey Magochkin in Python — вакансии и аналитика
без тестов щас никуда
источник

S

Swain in Python — вакансии и аналитика
Буду очень рад всяким ревью и помощи.
источник

v

v in Python — вакансии и аналитика
Swain
Просто импортишь нужный класс, пайтестом тесты пишешь готово.
Сложнее всего лично для меня - создание тестовых данных, чтобы они хоть как-то отражали реальные кейсы, и при этом было удобно их пользовать.
источник

S

Swain in Python — вакансии и аналитика
Sergey Magochkin
без тестов щас никуда
Я модуль от которого много что зависит специально под тесты поставил. А так тесты ужасно лень писать сейчас, хочу быстрее с проектом разобраться.
источник

S

Swain in Python — вакансии и аналитика
v
Сложнее всего лично для меня - создание тестовых данных, чтобы они хоть как-то отражали реальные кейсы, и при этом было удобно их пользовать.
Рандом и string в помощь.
источник

S

Swain in Python — вакансии и аналитика
Ну испекшен ещё.
источник

AC

Alex Chepaykin in Python — вакансии и аналитика
Я топлю за итеграционные тесты. Не полное покрытие, но достаточное и их писать проще и быстрее чем 100% кода покрывать юнит тестами. К тому же юнит тестов не хватит.
источник

SM

Sergey Magochkin in Python — вакансии и аналитика
ну если правильно методы раскладывать, то тесты писать это 50% написания метода, потом окупается
источник

S

Swain in Python — вакансии и аналитика
Alex Chepaykin
Я топлю за итеграционные тесты. Не полное покрытие, но достаточное и их писать проще и быстрее чем 100% кода покрывать юнит тестами. К тому же юнит тестов не хватит.
Так или иначе юниттесты писать нужно.
источник

AC

Alex Chepaykin in Python — вакансии и аналитика
Очень редко они реально нужны. Только на какие то особые случаи.
источник

SM

Sergey Magochkin in Python — вакансии и аналитика
Интеграционные тесты как правило разваливаются со временем на больших проектах.
источник