Size: a a a

2021 July 22

DL

Daniyar Lyakhov in Python KZ
Copilot пишет текстовую игру на Python

Вы уже слышали о Copilot? Это система Microsoft и GitHub, которая умеет сама дописывать необходимый код за разработчиком. Да уж, скоро и разработчики станут не нужны. Но сейчас не об этом!

Автор этой статьи получил доступ к Copilot и решил проверить его возможности. Он написал название функции, а на её основе система сама дописала весь необходимый код, создав текстовую игры.

Выглядит это немного пугающе, посмотрите сами:

https://tprg.ru/wVOU
источник

L

Leo in Python KZ
Да норм все
источник

L

Leo in Python KZ
Копилот приведёт к атрофии мозга 😁
источник

L

Leo in Python KZ
И создаст любителей дожидаться подсказок
источник
2021 July 23

S

Samat in Python KZ
Коллеги подскажите сложные расчеты в веб приложение. Где лучшее реализовать расчет в базе или на уровне кода (сами исходные данные в базе) ? Какие вы видите в обоих подходах плюсы или минусы 🤔
источник

RQ

Rawan Qurmet in Python KZ
Зависит от сколько исходных данных нужно по трафику перенести в код и рассчитать там

Если данных много и для каждого запроса в веб-приложение нужно ходить в БД и оттуда тянуть на бакенд данные, то лучше на уровне хранилища делать расчет
источник

S

Samat in Python KZ
имеете ввиду минимизировать использование orm
источник

RQ

Rawan Qurmet in Python KZ
У меня был пример, когда нужно было расчититать косинусное расстояние векторов.

Т.е. один набор векторов сравнить с базой других векторов.
Сначала пробовал стянуть векторы в код и прогнать их по scipy библиотеке, на выходе получить список ID записей.

На тот момент вышла новая версия ElasticSearch, которая на уровне хранилища делала сравнение и на бакенд отдавала только нужные ID - это было лучшим решением

Тут только Базу профилировать нужно.

Вы же, выбирайте то, что вам более подходит сейчас.
источник

RQ

Rawan Qurmet in Python KZ
Не совсем. ORM - это инструмент, а я говорю про то, придется ли из базы по сети передавать большой объем трафика в код.
источник

RQ

Rawan Qurmet in Python KZ
Если вам нужно что-то быстро и не перегоняет большой трафик из БД в код и обратно, а расчеты в БД для вас сложно и дорого, то можете сделать расчеты в коде.

Если есть возможность, то лучше рассчитать в хранилище. Профит: отдал параметры и получил личные данные на выходе
источник

RQ

Rawan Qurmet in Python KZ
Какие расчеты нужны то?
источник

S

Samat in Python KZ
про трафик да согласен, а в случае если в момент рассчета в промежуточных точках нужно стучаться заново в базу чтобы получить доп. инфу в ввиду маленького слайза данных
источник

RQ

Rawan Qurmet in Python KZ
Это уже вы как архитектор решаете.
Для этого слайса, видится, что передаёте ограничители по параметрам: limit, ofset, chunk
источник

S

Samat in Python KZ
под слайзом имею ввиду пред рассчет который выполнен в какой-то точке будет параметром для последующего запроса в базу  который фечит слайз для далее расчёт
источник

S

Samat in Python KZ
арифметика средней сложности
источник

S

Samat in Python KZ
у вас расчёт был на лету?
источник

RQ

Rawan Qurmet in Python KZ
Дальше уже сами. Иначе этопохоже на полноценную консультацию или я за вас сделаю архитектуру, получается.
источник

RQ

Rawan Qurmet in Python KZ
Ага, на лету
источник

S

Samat in Python KZ
😅😅😅
источник

S

Samat in Python KZ
Спасибо Рауан ✊🏻✊🏻✊🏻
источник