Size: a a a

2020 August 26

IC

Ivan Chernov in ctodailychat
Andrey
вообще несколько питонов на машине боль, мой личный выбор это pipenv - https://github.com/pypa/pipenv потому что создавая окружение я могу указать нужную мне версию интерпритатора из установленных
почему не poerty?
источник

IC

Ivan Chernov in ctodailychat
Andrey
пока ничего не понимаю, но идея такая выкинуть django orm для выборки данных и заменить это дело хранимками
Не то чтобы выкинуть orm, но тут появился довольно удобный низкоуровневый wrapper чтобы в питон использовать сырые sql: https://github.com/nackjicholson/aiosql
источник

A

Andrey in ctodailychat
Ivan Chernov
почему не poerty?
я не понял какую проблему для меня poetry решает, после pipenv, сила привычки, если вы сможете привести аргументы за poetry против pipenv, буду только рад
источник

A

Andrey in ctodailychat
ну и pycharm/vscode лучше дружат с pipenv чем с poetry
источник

VF

Vadim Fedosov in ctodailychat
Кто там про визы фрилансеров спрашивал? Вот по Грузии инфа
https://t.me/nlevshitstelegram/1664
Telegram
Николай Левшиц - channel in Georgia / Грузия
👨‍💻 Фрилансеры поедут (?) в Грузию

Напомню, 16 июля министр экономики Грузии Натия Турнава объявила, что правительство разрешит въезд иностранным гражданам, которые являются внештатными сотрудниками (работающими не по найму, т.е. фрилансерами), которые работают удаленно или могут вести свой бизнес из любой точки мира. И во сегодня, 26 августа, указ и правила опубликованы на сайте.

❗️ Что мы имеем?
✔️ для въезда необходимо заполнить анкету по ссылке: https://registration.gov.ge/pub/form/20/ydrv71/
✔️ право участвовать в программе имеют граждане иностранных государств, перечень которых определен Постановлением Правительства Грузии от 5 июня 2015 года № 256:
https://matsne.gov.ge/en/document/view/2867377 - весь пост-СССР в него не входит. ПО ЭТОМУ ПУНКТУ ЖДУ УТОЧНЕНИЯ ИЗ ПРАВИТЕЛЬСТВА.
✔️ въезжающие внештатные сотрудники обязаны пройти платный 12-дневный карантин и сдать ПЦР-тесты
✔️ необходимо иметь медицинскую страховку, сроком не менее 6 месяцев
✔️ подтвердить (выписка из банка, договор с компанией) легальный…
источник

A

Andrey in ctodailychat
Ivan Chernov
Не то чтобы выкинуть orm, но тут появился довольно удобный низкоуровневый wrapper чтобы в питон использовать сырые sql: https://github.com/nackjicholson/aiosql
сырые sql  я могу писать и в django, отчёты такие отчёты, как по мне хранимки это следующий этап эволюции
источник

IC

Ivan Chernov in ctodailychat
Andrey
сырые sql  я могу писать и в django, отчёты такие отчёты, как по мне хранимки это следующий этап эволюции
не спорю)
источник

D

Dedulik in ctodailychat
если хранимки такие, как были тут в примере от лингвалео, то они не имеют смысла.
хранимки - носитель бизнес логики. перенос бизнес логики из приложения в базу тащит за  собой кучу проблем
источник

D

Dedulik in ctodailychat
есть хороший кейс, когда ты вьюхи заменяешь на хранимки, написаные на чистом sql. это будет работать намного эффективнее, чем селект из вьюхи, с последующей фильтрацией.

кроме того, есть такой инструмент как lateral.

т.е. если ты делаешь храники без бизнес-логики, а только для некого etl-процесса, то скорее всего, это избыточно и ты будешь за это страдать )
источник

Y

Yaroslav in ctodailychat
Dedulik
есть хороший кейс, когда ты вьюхи заменяешь на хранимки, написаные на чистом sql. это будет работать намного эффективнее, чем селект из вьюхи, с последующей фильтрацией.

кроме того, есть такой инструмент как lateral.

т.е. если ты делаешь храники без бизнес-логики, а только для некого etl-процесса, то скорее всего, это избыточно и ты будешь за это страдать )
когда лень бэкэнд переписывать - иногда так делаем
источник

D

Dedulik in ctodailychat
но если ты переносишь в хранимки бизнес-логику полностью или частично, то страдать ты будешь гарантированно )
источник

GL

Gleb Lesnikov in ctodailychat
источник

GL

Gleb Lesnikov in ctodailychat
источник

A

Andrey in ctodailychat
как по мне писать на framework - проще, людей найти проще, но когда система устоялась, вот начинается время для оптимизаций
источник

GL

Gleb Lesnikov in ctodailychat
особенно порадовали COALESCE((SELECT COALESCE(«content_ref».jdesc->>(COALESCE(ljInput->'localeName', '0')), «content_ref».jdesc->>'0')
источник

D

Dedulik in ctodailychat
Gleb Lesnikov
особенно порадовали COALESCE((SELECT COALESCE(«content_ref».jdesc->>(COALESCE(ljInput->'localeName', '0')), «content_ref».jdesc->>'0')
ну это цена json-таблиц )
источник

GL

Gleb Lesnikov in ctodailychat
это мы еще не обсуждали тот факт, что SQL устарел и пора бы его чем-нибудь заменить
источник

GL

Gleb Lesnikov in ctodailychat
источник

D

Dedulik in ctodailychat
Gleb Lesnikov
это мы еще не обсуждали тот факт, что SQL устарел и пора бы его чем-нибудь заменить
монгой
источник

GL

Gleb Lesnikov in ctodailychat
мы щас пользуемся БД, в которой можно пользоваться языком гораздо круче (но sql тоже есть)
источник