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

Резултати

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

Търсене: #indiedev

当前筛选 #indiedev清除筛选
椒盐豆豉剪报

@mtfront · Post #3346 · 02.07.2024 г., 17:04

之前推过的我不允许还有人不知道的网页版免费 Photoshop 平替 photopea 创始人的 AMA 中文版。这个项目是开发者 Ivan Kutskir 大学毕业之后唯一的收入来源,每月可产生广告和会员收入 6000 - 18000 美元(2019 的数据)。 是五年前在 reddit 上进行的 AMA,刚好少数派推了就顺便再介绍一下。顺便点进去 reddit 发现最高赞是有人问接收不接收 feature request 然后题了个建议,下面创始人:做好了!真的是很棒的开发者。 #tool#reddit#indiedev

Agili

@agili_channel · Post #6 · 06.02.2026 г., 02:42

🚨Cloudflare Queues 终于下放 Free Plan 了! 这对于 Serverless 玩家(尤其是白嫖党)来说绝对是个大新闻。以前想用 CF 做异步任务解耦,必须得开 $5/月的付费计划,现在终于可以免费用了。 📦 免费版核心规格: • 10,000 次操作/天 (读/写/删) —— 对于个人项目、小型 SaaS 或者像 Sink 这种短链统计工具来说,完全够用。 • 10,000 个队列 —— 数量上几乎没限制。 • 全功能支持 —— 包括 Event Subscriptions (事件订阅),这意味着你可以把 Worker、R2 等服务通过队列串联起来,构建真正的 Event-driven 架构。 ⚠️ 唯一的“坑” (与付费版区别): • 消息保留期只有 24 小时 (付费版是 14 天)。如果你的 Consumer 挂了一整天没处理,消息就丢了。但在个人开发场景下,这个问题不大。 ⚡️ Agili 点评: 这是 Cloudflare 在“去中心化后端”路上的又一步好棋。结合 Workers + D1 + R2 + Queues,你现在可以在完全不花钱的情况下,构建一个具备异步处理能力(比如发邮件、生成报表、处理 Webhook)的完整全栈应用。 如果你还在用 Cron Triggers 轮询数据库来做伪异步,现在是时候重构代码了。 🔗官方公告:Cloudflare Changelog 🗣讨论: 看起来大家对这个更新都很兴奋,尤其是那些卡在“想用队列但不想付月费”的独立开发者们。 #Cloudflare#Serverless#IndieDev

YaviKosh

@yavikosheleva · Post #660 · 04.09.2025 г., 12:57

Минус пара-тройка выходных — и вуаля! Мы наконец-то прошли проверку, и теперь у нас, как у взрослых разработчиков, есть своя страничка в Steam! Можно вишлистить и делиться ссылочкой с друзьями 😊 Каждый ваш вишлист — на вес золота для нас! Он помогает в продвижении проекта и делает нас заметнее в этом жестоком мире геймдева. Ценим. Любим ❤️ https://store.steampowered.com/app/3487760/Froggy_Jelly_Punch/ __ A couple of weekends down the drain — and voilà! We finally passed the review, and now we have our very own Steam page, just like the grown-up devs do! You can wishlist it and share the link with your friends 😊 Every single wishlist is pure gold for us! It helps boost the project’s visibility and makes us stand out in this tough world of gamedev. We appreciate it. We love you ❤️ __ #indiegame#indiedev#gamedev

GameDev News

@gamedevnewz · Post #504 · 15.05.2026 г., 18:32

🎮Steam Featured Right Now 🎯NBA 2K26 Hall of Fame Pass: Season 7 — $19.99 View on Steam 🔥The Adventures of Sir Kicksalot — $8.99 (-10%) View on Steam 🔥Adventurer Liena: The Targeted Girl and Her Boyfriend — $8.09 (-10%) View on Steam 🎯Forza Horizon 6 Treasure Map — $2.99 View on Steam 🔥Psychic Kung Fu Master — $16.99 (-15%) View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #498 · 15.05.2026 г., 11:26

🎮Steam Featured Right Now 🎯Forza Horizon 6 Treasure Map — $2.99 View on Steam 🔥Psychic Kung Fu Master — $16.99 (-15%) View on Steam 🔥Cat Island Petrichor — $13.49 (-10%) View on Steam 🔥Dark Light: Survivor — $13.59 (-20%) View on Steam 🔥Mad King Redemption — $13.49 (-10%) View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #496 · 14.05.2026 г., 19:05

🎮Steam Featured Right Now 🎯Company of Heroes 3: Dare & Destroy — $24.99 View on Steam 🎯American Truck Simulator - Illinois — $11.99 View on Steam 🔥Blades of Fire — $29.99 (-25%) View on Steam 🔥Wall Street Raider — $25.49 (-15%) View on Steam 🔥Hotel Architect — $23.39 (-22%) View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #493 · 14.05.2026 г., 11:24

🎮Steam Featured Right Now 🔥Space Haven — $14.99 (-40%) View on Steam 🔥Vultures - Scavengers of Death — $14.39 (-20%) View on Steam 🔥Clockwork Ambrosia — $17.99 (-10%) View on Steam 🔥Call of the Elder Gods — $19.99 (-20%) View on Steam 🔥Black Jacket — $12.74 (-15%) View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #489 · 13.05.2026 г., 19:04

🎮Steam Featured Right Now 🔥Space Haven — $14.99 (-40%) View on Steam 🔥Clockwork Ambrosia — $17.99 (-10%) View on Steam 🔥Call of the Elder Gods — $19.99 (-20%) View on Steam 🔥Black Jacket — $12.74 (-15%) View on Steam 🎯Directive 8020 — $49.99 View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #486 · 13.05.2026 г., 11:37

🎮Steam Featured Right Now 🔥Clockwork Ambrosia — $17.99 (-10%) View on Steam 🔥Call of the Elder Gods — $19.99 (-20%) View on Steam 🔥Black Jacket — $12.74 (-15%) View on Steam 🎯Directive 8020 — $49.99 View on Steam 🎯Season 3 Battlefield Pro - Battlefield™ 6 and REDSEC — $24.99 View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

GameDev News

@gamedevnewz · Post #482 · 12.05.2026 г., 19:05

🎮Steam Featured Right Now 🔥Call of the Elder Gods — $19.99 (-20%) View on Steam 🔥Black Jacket — $12.74 (-15%) View on Steam 🎯Palia – Royal Highlands Supporter Pack — $59.99 View on Steam 🎯Directive 8020 — $49.99 View on Steam 🎯Season 3 Battlefield Pro - Battlefield™ 6 and REDSEC — $24.99 View on Steam Anything catching your eye? 👇 #gamedev#steam#gaming#indiedev

123•••101112
ПредишнаСтр. 1 от 12Следваща