@djangoproject · Post #427 · 30.08.2017 г., 03:37
What happens when you #save within #django? 1- Emit a pre-save signal. 2- Preprocess the data. 3- Prepare the data for the database. 4- Insert the data into the database. 5- Emit a post-save signal.
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #396 · 22.06
Попробовал Github Copilot. Это проект, в рамках которого Гитхаб обучил нейросеть на миллионах строк программного кода, загруженного людьми, и теперь она вроде как способна предлагать автоматическое дополнение к тому, что вы пишете. В теории, если вы напишете название функции, например public int Fibonacci(int n), то она сразу предложит вам автоматически подставить всё остальное. Конкретно с этим примером система действительно справляется, но в целом впечатления у меня от неё смешанные, и на мой взгляд она пока что не стоит тех $10 в месяц, которые за неё просят после тестового двухмесячного периода. Я уже писал ранее о своём отношении к нейросетям. В задачах дополнения данных они работают средненько: значимый процент решений будет с ошибками. Вот и здесь — сначала я подумал, что Copilot сможет за меня копипастить популярные однотипные куски кода из интернета. Например, я не помню алгоритм Вагнера-Фишера, постоянно его копирую из своих других проектов, часть из которых выложена на Github и наверняка была передана в обучение Copilot. Я предложил нейросетям мне этот алгоритм написать, они написали что-то отдалённо похожее. Внешне выглядело убедительно и даже компилировалось, но работало неправильно, и при ближайшем рассмотрении оказалось, что там просто случайно надёрганные строчки из настоящего алгоритма. Некоторые проверки по 2 раза, а часть нужной логики упущено совсем. Об оформлении кода вообще говорить не стоит: пока всё, что мне выдавалось, оформлено плохо, и на ревью я бы написал разработчику несколько замечаний. Однако, в других местах работает, как задумано. Если у вас есть дуальные функции, оно умеет предлагать дописать остаток (пример на скриншоте ниже). Но из того, что я попробовал, только процентов 20 случаев реально были полезны. Остальные 80% или вообще неверный код, или правильный, но такой неаккуратный, что лучше самому написать. Есть ещё проблема: массовый копипаст довольно опасен, потому что легко пропустить какую-то мелочь. В идеале нужно весь вставленный код проверять построчно, но по когнитивной нагрузке это близко к тому, чтобы создать его самостоятельно. И человеческое внимание совершенно точно будет расслабляться и размываться при работе с такими средствами автодополнения, а, значит, неизбежны ошибки. На месте чувствительной к багам энтерпрайз-разработки я бы вообще запрещал бы своим сотрудникам применять Copilot. С другой стороны, возможно, подобная утилита хорошо зайдёт для прототипирования, на хакатонах, на стримах с демонстрацией разработки чего-нибудь. У меня будет возможность проверить на соревновании через месяц, но в работе скорее всего отключу. #dev
Hashtags
Търсене: #save
@djangoproject · Post #427 · 30.08.2017 г., 03:37
What happens when you #save within #django? 1- Emit a pre-save signal. 2- Preprocess the data. 3- Prepare the data for the database. 4- Insert the data into the database. 5- Emit a post-save signal.
@graphmessenger · Post #438 · 15.05.2024 г., 09:15
🎞Save Animated Stickers As GIF ❤️Graph Messenger 11.9.0 🗓Added from: May 15, 2024 #features#sticker#save#gif @GraphMessenger @GraphMessengerTips
@djangoproject · Post #428 · 30.08.2017 г., 03:40
How #Django knows to #UPDATE vs. #INSERT when you call #save (), #Django follows this algorithm: If the object’s primary key attribute is set to a value that evaluates to True (i.e., a value other than None or the empty string), Django executes an UPDATE. If the object’s primary key attribute is not set or if the UPDATE didn’t update anything, Django executes an INSERT.
@testflightynoti · Post #37772 · 07.05.2026 г., 08:29
#AllFaves#Save#amp#Organize Join the AllFaves: Save & Organize beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/q4kYGP5g Shared by Dimitri
@meddahstories · Post #1773 · 22.01.2024 г., 15:28
Я сегодня нагло злоупотребляю пространством своего канала, хвастаясь новинками, но про этот тайтл я просто не могу молчать, ибо рисовка – любовь с первого взгляда и до последнего вздоха. Наконец-то до меня доехал первый том маньхуа "Дикая песнь" (Сэйв, 2020). Сбылась мечта идиота #China#manhua#NaganoHymns#ДикаяПеснь#Save
@testflightynoti · Post #37587 · 06.05.2026 г., 17:36
#Target#Shop#Style#Save Join the Target: Shop. Style. Save. beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/qcx8yK1s Shared by Dimitri
@botsgram_cu · Post #3971 · 02.06.2021 г., 16:34
@NephoBot Qué puede hacer este bot? Este es un bot administrador de archivos Idioma: Inglés (visto en @BotsGram_cu) #files, #media, #music, #picture, #manager, #file, #collection, #save, #photo, #tags, #video, #access, #search