TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 3 подобни публикации

Търсене: #gamification

当前筛选 #gamification清除筛选

Runway скоро выпустит визуальный текстовый квест, и это выглядит довольно интересно! Что известно из контролируемых утечек самой Runway: Это будет интерактивная платформа с набором различных игровых сценариев, построенных вокруг геймифицированной версии модели Gen-4 References. По жанру проект напоминает визуальную новеллу, которая автоматически генерирует сюжеты на ходу. Игрок сможет вставить в игру собственного персонажа (например, самого себя) и пройти индивидуальную сюжетную линию, развитие которой будет зависеть от придуманных игроком ответов и решений. Особенности игры: 🔹 У каждого игрока будет показатель здоровья (HP). 🔹 Появится уникальный «счётчик воспоминаний», который игроку предстоит заполнить для победы. 🔹 На каждый выбор игрока будет генерироваться случайное по смыслу продолжение сюжета с уникальной картинкой, показывающей главного героя в различных неожиданных ситуациях. Когда-то, в эпоху GPT-3, текстовый квест от OpenAI сильно хайпанул. Я сам иногда с удовольствием заходил туда помахаться с огром в лесу — было реально забавно. Так что предстоящий проект от Runway выглядит как серьёзный апгрейд: теперь с визуалом и продуманными игровыми механиками! Разработчики Runway обещают открыть общий доступ через одну-две недели, как только подготовят сервера. Ждём! Похоже, я первый, кто написал об этом в Телеге, хотя новости уже пару дней. Так что поддержи репостом — будет приятно! #runway#gamification#ainews | AcidCrunch

Go! Announcements

@gorwachain_announcements · Post #1083 · 11.11.2025 г., 22:05

⚡️Coming This Week: Go! Spark ⚡️ We’re launching a Telegram-native engagement engine that lets communities: 🎯Gamify behavior: reward participation & healthy habits 🏆Launch challenges: drive culture & engagement 💎 Reward members: with Go!’s RWA-backed gas & DeAI economy Powered by Go!’s decentralized infrastructure, Spark turns ( & tokenizes ) activity into realfi value for your community. 👀 #GoSpark#DeAI#RWA#Community#Engagement#Gamification

👍 Вайбкодинг воркшоп в субботу прошел весело, интересно и главное — полезно! Явка 80%, было 28 человек👌 В видео выжимка лучших моментов, там реально забавно, посмотрите 👆 Как прошло Поосбуждали вводную, немного теории, разделились по командами и вайбкодили 3 раунда в течение двух с половиной часов. Да, большинство решило задержаться еще на полчаса: такая была веселая и теплая атмосфера! Короткие выводы ▪️онлайн формат ничем не хуже офлайна и гибрида, если участники вовлечены и заинтересованы ▪️взрослые тоже любят играть без душноты (surprise, surprise 🐸 ) ▪️геймификация процесса обучения — работает, но сильно недооценена, особенно у нас в РФ ▪️ходить в 7:00 на большой теннис в Лужники в субботу перед воркшопом — хорошая зарядка на весь день, необычно ⚡️ ▪️пора делать курс по вайбкодингу, а? 🧐 Что теперь? Пока не понятно. Конец года: работа, планирование, проекты, канал, а ещё подарки готовить, гарри поттера пересматривать... ну вы знаете. Короче, без интересного не останетесь 😉 🔗 Полная запись воркшопа от моего лица и подарки в закрепленном посте Спасибо всем участникам! Это был вдохновляющий опыт и я был рад провести с вами это заряженное утро субботы. Давайте дальше вайбкодить вместе, пишите сюда или в личку, остаемся на связи🤙 Хэштеговая: #AI#ИИ#нейросети#nocode#ноукод#tech#dev#промптинг#Replit#вайбкодинг#воркшоп#геймификация#gamification