Size: a a a

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

2020 March 28

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
мы вводим явные моки в контрактах с внешними сервисами, которые стоят нам денег
Это нормально
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
Это нормально
это необходимость, по-другому никак и не сделаешь
источник

R

Reid in Python — вакансии и аналитика
insanemainframe
У меня сейчас не 100%, но 80% на некоторых репах. В следующем году думаю вполне достигну полного покрытия, а на прошлых проектах приходилось с боем внедрять тдд, так что ситуация бывают разные
У вас все так как бывает в реальности.
Я добивался 100% покрытия кода))
Но держать это 4 года в условиях роста проекта и авралов.
Ещё и на большом проекте.
Почти невозможно.
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
остальные скину как смогу открыть другие проекты
А 1к+ есть?
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Reid
У вас все так как бывает в реальности.
Я добивался 100% покрытия кода))
Но держать это 4 года в условиях роста проекта и авралов.
Ещё и на большом проекте.
Почти невозможно.
удивлю вас, но переписали после 2 лет проекта и держим 4 год, начался пятый:) авралы случаются, но пока держимся и все довольны
источник

i

insanemainframe in Python — вакансии и аналитика
У меня год проекту, разрабатывал изначально по тдд + микросервисы, всё идёт по плану. До этого к монолиту монструозному прикручивал для переписывания критического функционала
источник

R

Reid in Python — вакансии и аналитика
Muslim Beibytuly
ваш печальный опыт говорит о вашем печальном опыте, не о невозможности
Думаю скорее о недостатке вашего опыта )
Ладно все прекращаю шутить.
И записываю вас в единороги.

Пришлите хоть название проекта.
Буду вас в пример ставить как надо.
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
А 1к+ есть?
есть всего один, но это очень старый единственный монолит, с которого убрали 13 apps из 24, еще убираем. Чтобы убирать спокойно, сначала все покрыли тестами, вышло ~1.1k тестов
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Reid
Думаю скорее о недостатке вашего опыта )
Ладно все прекращаю шутить.
И записываю вас в единороги.

Пришлите хоть название проекта.
Буду вас в пример ставить как надо.
https://3min.kz/
второй проект назвать к сожалению не могу назвать, квази-гос проект
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
есть всего один, но это очень старый единственный монолит, с которого убрали 13 apps из 24, еще убираем. Чтобы убирать спокойно, сначала все покрыли тестами, вышло ~1.1k тестов
Django?
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Django 2.2.5, переписали на более мелкие django и fastapi сервисы
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
Django 2.2.5, переписали на более мелкие django и fastapi сервисы
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
Muslim Beibytuly
Django 2.2.5, переписали на более мелкие django и fastapi сервисы
Как вам fastapi?
В чем преимущества перед flask rest, например?
источник

i

insanemainframe in Python — вакансии и аналитика
Reid
Думаю скорее о недостатке вашего опыта )
Ладно все прекращаю шутить.
И записываю вас в единороги.

Пришлите хоть название проекта.
Буду вас в пример ставить как надо.
7 лет разработки за деньги, большую часть времени - укрощение легаси, последний год разработка с нуля - мечты о тдд исполняются)
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
insanemainframe
7 лет разработки за деньги, большую часть времени - укрощение легаси, последний год разработка с нуля - мечты о тдд исполняются)
Круто!)
Ни разу не удавалось на легаси проектах внедрить хоть какое-то подобие тестирования(
источник

i

insanemainframe in Python — вакансии и аналитика
У меня пристроить получалось там, где надоедало страдать
источник

R

Reid in Python — вакансии и аналитика
Muslim Beibytuly
Django 2.2.5, переписали на более мелкие django и fastapi сервисы
fastapi неплохо, мне рекомендовали его.

Для ASGI я сейчас  Starlette использую
То что в основе fastapi )
источник

MB

Muslim Beibytuly in Python — вакансии и аналитика
Vadim Sokoltsov
Как вам fastapi?
В чем преимущества перед flask rest, например?
мы его используем только для маленьких доменных сервисов, где postgres с его моделью хранения данных - overkill. Опыт хороший, правда как выйдешь за django - шиш по библиотекам, даже переиспользуемые бд для тестов mongo и couchbase пришлось писать самим. Красиво, временами даже проще, но предсказуемости сервисы добиться гораздо сложнее, даже простейший prometheus exporter писать самим. Писать на нем большие проекты очень не советую, больно
источник

i

insanemainframe in Python — вакансии и аналитика
Но это приходилось проталкивать за счёт своих нервов
источник

VS

Vadim Sokoltsov in Python — вакансии и аналитика
insanemainframe
У меня пристроить получалось там, где надоедало страдать
Хорошо, когда всей команде надоедает)
источник