TGViewer
Keep it simple, stupid! Keep it simple, stupid! @simplestupid · 2.5K subscribers
Post #1357 1.75K
👀 Наблюдение про "программирование" с помощью ChatGPT и прочих копайлотов: очень часто копайлот выбирает способ реализации, который определяется словами и смыслами, заложенными в моём запросе.

Это ожидаемо, т.к. разума в нормальном понимании там нет и не придвидится, но это в корне неправильный подход, т.к. пользователь имеет право не понимать, что к запрошенному результату могут привести и другие изменения в коде.

В идеале, я бы ожидал получить самую лучшую реализацию. "Лучшую" с точки зрения читаемости, лаконичности, поддерживаемости, понятности и т.п.

Впрочем, живые программисты часто делают так же. Плюс, в их случае ещё и другие когнитивные искажения накладываются. Так что всё по-старому 😆.


ПРИМЕР
Есть функция, которая сначала лезет в key-value store, потом что-то делает с полученным оттуда json из строк и user_id, потом записывает обновлённый json обратно в KV, а потом одну за другой отправляет все строки куда-то дальше через API.

Мне надо было доработать код, чтобы в API отправлялись не все строки массива, а все строки до той, которая совпадёт со строкой, принадлежащей одном конкретному user_id.

Ну, то есть, ['a','b','c','d','e'], а отправиться должны все строки до 'd', принадлежащей конкретному user_id.

Посколько я сформулировал задачу с упоминанием слов user_id и users, то копайлот всё решение построил вокруг довольно остроумной фильтрации данных в изначальном и обновлённом json.

Т.е. он решил сначала урезать до ['a','b','c'] на этапе обработки, а потом с чистой совестью, как и раньше, отправлять всё.

"Запомни, лучше день потерять, потом за 5 минут долететь!"

(с) известный мультфильм


Вышло многословно и сложно. Увы, как и этот пост 😭, но я уже заканчиваю!

А надо было всего лишь break сделать в цикле, который по одному отправляет строки в API.

Вышло бы красиво и лаконично, но вординг определил подход к реализации.

Fin.
YouTube Лучше день потерять, потом за 5 минут долететь Сцена третья. Крупинка реальных знаний.
  • 👍 3
  • 🤷‍♀ 2
  • ❤ 1
More from @simplestupid
  1. Oct 13, 2026Расскажу ещё и тут, что DeepSeek через Nebius Token Factory с включенным в настройках акка…
  2. Oct 5, 2026Сегодня осчастливил нескольких коллег из индустрии репортами и PR'ами в их GitHub-репозито…
  3. Oct 2, 2026photo post
  4. Sep 29, 2026Ужас)))
  5. Sep 27, 2026Сами советы неплохие, но мне понравилось другое -- в конце статьи ссылка на скилл, который…
  6. Sep 23, 2026Компания упоминавшегося в этом канал geohot'а вот в такое разбирательство влетела. Под пос…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →