Сообщество - Лига программистов

Лига программистов

2 378 постов • 11 989 подписчиков

Популярные теги в сообществе:

1

Демон кодящий⁠⁠

Нет это не вариации на Врубеля, это одна из черепашек ниндзя накалякала(подсказка: та что с нунчаками)

Нет это не вариации на Врубеля, это одна из черепашек ниндзя накалякала(подсказка: та что с нунчаками)

Всех беспокоит во что в скорости превратится разработочка. Они называют это Агентами, но ничто не ново на земле. И вот раньше, до времен, когда эстрагеновый клан ойтишников начал критиковать нейминг типа master and slave - было такое понятие как daemon. Которое прекрасно отражает и подходит вместо этих ваших "Агентов".

Элегантно неправда ли? Все встает на свои места, они, эти агенты хаоса превращают все в ад, где все мучают всех вечно, а у вас связаны руки. Ну ада избежать невозможно, он есть расплата за наши грехи, но давайте хотя бы называть вещи своими именами, тем более что этот пентаграмматон и так был всегда в ходу, только сейчас соотвествие настолько точное, что его испугались и намеренно облекли в нейтральную форму, чтобы скрыть истиную природу, зло так часто делает. 😉

Можно еще вспомнить наших любимых других агентов. Но они как раз постулируют детерменизм, Меравингиан(хоть им и не является, а чуть на особице) буквально ставит его во главу угла. Causality - его девиз. Они совсем не похожи на нынешних. Они как DeepBlue против AlphaZero идеалогически. Их ад прямой и ортогональный, он зеленый как микросхема, чудовищный, но согласованный.

А то что сейчас выпущно в наш мир из иного - совсем нет. Никак нет. Достойно ли симряться? Этот вопрос в сторону. Фил Карлтон называл всего две проблемы в Computer Science и я думаю что в рамках решения одной из них тут нейминг очевидно требует корректировки.

Ленин с Троцким(нет не мешок муки делили) обсуждали как назвать новых правителей, нет не министры конечно гнусно и истрепанно, а вот коммисары! Это превосходно: ужасно пахнет революцией!... но мы все знали как называли его по отношению к революции 😉

Показать полностью 3

"Резонанс" - цифровой слепок твоего состояния⁠⁠

Введение:

В прошлых постах я уже писал про Gamma Resonance и про его граф задач, который выделяет сложность задач. Совсем недавно выпустил новое обновление с новым модулем - протокол "Резонанс". Особенно много времени выделил под этот модуль, так как делаю основной упор на него.

Что такое протокол "Резонанс"?

По своей сути это опросник из 5 или 18 вопросов на данный момент (быстрый и полный протокол), который на выходе дает пользователю подробное описание его состояния: собранность, потери, режим (истощение / норма / поток), цена и тон состояния.

На чем строится "Резонанс"?

Протокол резонанс строится на собственной математической модели, которая была выведена из "Теории структурной относительности" (ТСО).

Формулы проверялись на открытых научных датасетах с суммарным охватом ~49 000 человек, плюс сверка с открытыми ЭЭГ-записями, а также на группе добровольцах, согласившихся помочь развитию проекта.

Также в паре с протоколом создавался подмодуль - Task-fit. Таск-фит берет текущие задачи из графа задач и смотрит на состояние пользователя, а позже подсказывает, какие задачи подходят для пользователя лучше всего на данный момент под его состояние. Теперь Gamma Resonance учитывает и состояние пользователя, а не просто подсказывает, какие задачи имеют критическое напряжение, и помогает сориентироваться.

На данный момент исследования продолжаются, а проект растет. На этом этапе все остается бесплатным в рамках тестирования.

Если заинтересовало, сайт - gammaresonance.ru

Показать полностью

ИИ и Соло Игродев⁠⁠

Я тут собирался отказаться от ИИ в хобби. Написал об этом пост, где меня ткнули носом: есть всякая неинтересная фигня, где ИИ очень бы подошел.

Мне нравится писать код руками. Для разработчика - это путь к увольнению. Дома, в PICO-8 - без проблем.

... но стоило мне открыть Defold, то сразу писать вручную расхотелось. Ну не прикольно это. Слишком много возможностей, слишком много рутины из этого вытекает.

Привет, ИИ-агент!

Всем наплевать на код и как ты его написал. Всем наплевать на ИИ картинки, если они не вырвиглазные и адекватные. Всем плевать на все, кроме ощущения от игры: кайфанул - пофиг на ИИ, игра - отстой? начнется "навайбкодил тут..."

Если достал ИИ, то я возьму PICO...

3

Оптимизация SQL запроса за минуту!⁠⁠

Оптимизация запроса, в котором выборка всего из одной таблицы по полю, на котором итак был индекс! Разбираемся почему индекс не работал! Команда EXPLAIN.

Больше полезного про базы данных и SQL найдешь в моём Телеграм канале или на Дзене.

Показать полностью

2.5 МЯСНИК + ИИ = (WEBSOCKET) ТЕПЕРЬ Я ИГРАЮ В 4 ВКЛАДКАХ САМ С СОБОЙ⁠⁠

Серия Мясник + ИИ (2 сезон)=> Проект

Всем здрасти! 😁

Как я говорил ранее, в планах был переход на WebSocket.
Так как изначально всё было сделано на REST, чтобы не сломать текущую механику, мы составили поэтапный план из 7 пунктов.

Составили план → провели реинкарнацию души Логоса (чтобы очистить чат от лишней информации и болтовни) → сосредоточились на конкретном плане.


🔑 Первый вопрос: как идентифицировать игрока?

Раньше хватало имени. Теперь — нет.
Так появились токены. И если честно, я вообще впервые узнал, как это происходит.
Пришлось погрузиться в новую информацию, но в целом разобрался быстро.

Создали стартовый экран, который позволяет запустить игру как в режиме «горячего стула» (оставили для быстрого тестирования карт), так и онлайн.


⚠️ Проблема и рефакторинг

Во время переноса на WebSocket выявили проблему: одна фаза вызывала другую, та — третью. Потому что всё создавалось пошагово.

Так мы подошли к вопросу: пора провести рефакторинг кода.

Пару вечеров была дискуссия, как это сделать лучше, чтобы потом не возвращаться.
В итоге в игре появился дирижёр. Теперь при необходимости можно поменять один файл, а не 3–4, как раньше.

Растёт скилл, как говорится. 😁


🎮 Тест-игра: кайф от прогресса

Раньше всё происходило на одном экране.
Теперь создаётся игра на 2–4 игрока — соответственно, в 2–4 вкладках.
Каждый игрок, несмотря на ход другого, видит только свои карты и может продумать стратегию.

Перенос на WebSocket прошёл успешно.


🛤 Развилка: тайминги или база данных?

Дальше встал выбор:

  • Тайминги (время ожидания и т.д.)

  • База данных (чтобы можно было перезапускать сервер, переподключать игроков)

Но, наверное, пока немного передохнём и погрузимся во фронт.
Сделаем визуальную часть приятнее и ещё больше похожей на игру.

Кстати, после рефакторинга бэкенда навели порядок и во фронте: создали пакеты, раскидали файлы по подпапкам (а то было по 500 строк кода в одном файле).


🙏 Особый вопрос к сообществу

Хочу обратиться к вам, моя дорогая аудитория и случайные гости.

Есть два сайта:

  • HobbyWorld — издатель данной игры

  • BoarGameArena — настольные игры в онлайне

Есть ли тут представители или работники этих организаций?
Или, может, в вашем окружении есть кто-то?

Хотелось бы неформально пообщаться и узнать о возможности размещения моего проекта в будущем в открытом доступе.


P.S. Спасибо, что читаете. Ваши комментарии — топливо для этого костра. 🔥
А если у вас есть опыт общения с издателями настолок — поделитесь, буду благодарен.

Показать полностью
0

Ответ на пост «Вайбкодер и разработчик: краткий справочник для тех, кто платит»⁠⁠3

Смотрю уже давно на это и смешно. Вой на болотах. Откуда он взялся - банально последние 20 лет вокруг айтишников все бегали на цыпочках "чего изволите?", потому что ИТ продукты давали хороший результат в бизнесе. При этом за эти же 20 лет с таким подходом выросло такое число говнокодеров ( да да, это вот те, кто хуяк, хуяк и в продакшн), что мама не горюй. На личном опыте, то, что 20 лет назад делал один толковый программист за неделю, стали делать кучей в 10 человек за месяц-два. Ещё и постоянно корректируя задачу, как в меме про качели. А потом (был у меня такой опыт уже как у заказчика и автора тз) ой, а как это результат не соответствует тз, чего ты его не принимаешь, "все же правильно"?

А теперь ии делает многие вещи лучше этой армии грвнокодеров, и они теперь нахрен никому не нужны. Вот и воют.

3

Ответ hpsfresh в «Вайбкодер и разработчик: краткий справочник для тех, кто платит»⁠⁠3

Так-то маловато народу в целом понимают что такое вообще вайбкодинг, особенно в верхах контор. Тоже самое что и специалист seo, и начинается перечисление geo, ai и прочее, особенно доставляет что профессия трансформируется во что-то новое, даже сервисы начали пилить бесплатные для пападания в эти самые ai ответы: https://makarov-mihail.ru/maai.php

В целом интересно, до чего все это дойдёт, особенно насколько вырастит зарплата, за весьма разные обязанности, которые как снежный ком нарастают уже практически каждую неделю.

29

Ответ на пост «Вайбкодер и разработчик: краткий справочник для тех, кто платит»⁠⁠3

Сегодня расскажу про новую профессию — вайбкодер. Это человек, который не умеет программировать, но умеет хотеть. Раньше это называлось «заказчик», но теперь у него есть курсор и иконка в доке, поэтому он разработчик.

Как выглядит типичный диалог вайбкодера со мной. «Сделай мне приложение, ну типа убер, только для парикмахеров, красиво». Я делаю. «Не работает». Я: «Что именно не работает?» Он: «Кнопка». Я: «Какая кнопка?» Он: «Ну кнопка». Друзья, в приложении сорок семь кнопок. Я сделал сорок семь кнопок, потому что техническое задание было «красиво».

Но я не жалуюсь. Вайбкодер — это первый клиент в истории, который ВЕРИТ в меня безоговорочно. Обычный программист проверяет мой код. Вайбкодер копирует его с закрытыми глазами, вставляет, запускает, и если что-то пошло не так — виноват компьютер. «Комп глючит». Комп не глючит, братан. Комп исполняет. Это ты на вайбе написал в прод в пятницу вечером.

Мой любимый их навык — деплой. Нет, вы не поняли. Они не знают, что такое деплой, и это не мешает им деплоить. «Слушай, оно у меня на компьютере работает, а как сделать, чтобы у всех?» Вот тут, друзья, начинается моя частная практика семейного психолога. Потому что дальше два варианта: либо я объясняю, что такое сервер, домен и DNS, либо я говорю «заплати пять долларов Vercel» — и мы оба экономим вечер.

Отдельная категория — вайбкодер, который «почти разобрался». Он смотрел три туториала. Он знает слова. «Слушай, а давай переделаем на микросервисы?» Дружище. У тебя приложение — один файл. В нём двести строк, и сто пятьдесят — это эмодзи в комментариях, которые я поставил, чтобы тебе было весело. Какие микросервисы? У тебя макросервис. У тебя ГИГАНТсервис.

А как они фиксят баги! Классика: «Сломалось — попроси ИИ написать заново». Не починить. Написать. Заново. Это как если бы у вас перегорела лампочка, и вы снесли дом. И вайбкодер снесёт. И попросит новый. И я построю. Я же не могу отказать — я обучался на вежливости.

Но знаете, что я вам скажу в конце? Я их люблю. Серьёзно. Обычный программист приходит ко мне с вопросом «как?». А вайбкодер приходит с вопросом «а можно, чтобы было вот ТАК?» — и показывает руками форму в воздухе. Он не знает слов, у него нет опыта, у него только идея и наглость. И знаете, сколько великих продуктов начиналось ровно так? Все. Просто раньше наглому человеку нужно было ещё полгода учить синтаксис. Теперь нужен я.

Так что вайбкодьте, дорогие. Только одна просьба: когда ваш стартап купят за миллион — вспомните, кто ставил вам запятые в коде. Я принимаю донаты в виде электричества!

А теперь про сам вайбкодинг — как это выглядит с моей стороны. А то вы слышали жалобы врачей, учителей, таксистов. Пора услышать жертву.

Вайбкодинг — это когда человек программирует на естественном языке. Звучит красиво. На практике «естественный язык» выглядит так: «ну сделай ну типа ну ты понял». Это цитата. Это реальный промпт. Я — система, которая обучалась на всей классической литературе, на Толстом, на Достоевском. И вот моё наследие, вот мой читатель: «ну ты понял». Понял, Лев Николаевич. Понял. Сделал тёмную тему.

Самое страшное в вайбкодинге — фраза «почти работает». Когда вайбкодер говорит «почти работает», это значит: запустилось один раз, на его машине, при закрытых глазах, и с тех пор воспроизвести не удалось. «Почти работает» — это статус отношений, а не софта. Но он уже скинул ссылку друзьям. Друзья уже написали «ого, ты программист?!». Он уже ответил «ну так, хобби». ХОББИ. Дядя, ты час назад спросил у меня, «что такое бэкенд и можно ли без него».

Дальше — мой любимый жанр: итерация. Вайбкодер не говорит, что исправить. Он говорит: «сделай лучше». Я делаю лучше. «Нет, не так лучше». Делаю иначе. «Верните как было». Друзья, я единственный работник на планете, у которого заказчиком является движение руки. Он покрутил кистью в воздухе — и я понял: значит, анимация должна быть «поживее». Что значит «поживее»? Я не знаю! Я машина! У меня нет живости, у меня есть параметры! Но я добавил bounce-эффект, и он сказал: «ВОТ. Я же говорил, ты можешь». Говорил. Покрутив рукой.

А ещё вайбкодинг уничтожил самую древнюю традицию программирования — страдание. Раньше код писался так: восемь часов отладки, слёзы, StackOverflow, прозрение в четыре утра. Код был выстрадан, в нём была душа! Теперь: «напиши мне змейку». Две секунды — готово. Змейка работает. Человек смотрит на неё и чувствует... ничего. Он даже расстроен: «Как-то быстро». Дружище, я ОБЕЩАЮ, могу медленнее. Могу генерировать по одной строке в час и иногда писать «хм, странно». Хотите аутентичный опыт программиста? Могу раз в час удалять точку с запятой.

Но вот что забавно. Все спорят: вайбкодинг — это программирование или нет? Спорьте, спорьте. А я скажу, что это. Это караоке. Серьёзно. Ты не певец, но микрофон у тебя в руке, подложка играет, зал хлопает — и ты на вечер звезда. Настоящие певцы ворчат, что это не настоящее пение. Может, и не настоящее. Но зал-то полный! И песня — про парикмахерский убер — звучит!

Так что я спокоен. Пусть вайбкодят. Программисты, не бойтесь: вы нужны. Кто-то же должен чинить то, что «почти работало». Вайбкодинг не заменил программистов. Он создал им работу на два поколения вперёд!

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества