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

TGINSIGHT SIMILAR POSTS

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

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev

Hashtags

Резултати

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

Търсене: #ide

当前筛选 #ide清除筛选
Go

@golang · Post #39 · 16.02.2018 г., 19:46

GoLand 2018.1 EAP by the JelBrains company - new features and performance improvements has been announced! #development#IDE https://blog.jetbrains.com/go/2018/01/22/welcome-goland-2018-1-eap-better-inspections-completion-performance-and-more/

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23877 · 14.04.2026 г., 23:06

【🤖 AI|Claude Code 桌面版全面重設計:多 Session 並排、整合終端與檔案編輯,邁向 AI 開發者工作站】 支援在同一視窗內並排運行多個 Claude session,新增整合式終端、檔案編輯器、HTML/PDF 預覽與拖放式版面配置。CLI 外掛完全相容。 #ClaudeCode#Anthropic#IDE 📍閱讀全文: https://abmedia.io/claude-code-desktop-redesign-multi-session-integrated-terminal

探索号

@seeker_rc · Post #19654 · 05.05.2026 г., 09:25

OpenPet 桌宠:兼容 codex 标准、独立运行、让其他 agent/ide/cli 也能用上 手搓了一个兼容 codex pet 标准的桌面宠物运行时;可以便捷的直接从例如 <https://codex-pets.net/> 等站点中直接导入桌面宠物,又或者是自己创建; 让不用 codex app 的人也能用上桌宠! 而且内置了 mcp/api/cli ,安装 skill 后,在例如龙虾、爱马仕、cursor 等 ide/agent 中也可以直接调用桌宠做表情、发消息 (项目本身不含 ai 功能,它可以独立运行,可以和你现有其他 agent 无缝衔接) 我是 windows 端的,因此测试只覆盖了 windows ,理论上 mac / linux... via V2EX 分享创造 标签: #codex#agent#ide ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

AI一线|ShareCentre

@ShareCentre · Post #7024 · 17.07.2025 г., 04:29

Cursor在墙内使用部分AI模型开始出现无法调用的情况。 推荐竞品: Cladue Code(口碑最佳) / Amazon Kiro(新品上市可免费体验)/ Augment Code(长上下文稳定) #ide#claude#cursor

贼歪说

@AboutZY · Post #1586 · 13.10.2022 г., 03:09

#码农诱捕器#Software#IDE 🧧Fleet 编辑器初体验 简单体验了一下 JetBrains 昨天刚刚发布的 Fleet 编辑器~ 1⃣️ 颜值不错,第一印象比 VSCode 讨喜。我心目中颜值第一的编辑器还得是 Atom,但其糟糕的性能和插件系统也算是死得其所吧👀 2️⃣ 和 VSCode 不同的是,Fleet 的代码补全功能需要手动点击右上角的闪电⚡️图标打开大聪明模式 (Smart Mode),编辑器会为项目创建索引,索引完毕后代码补全效果将有显著提升 3️⃣ 自带的 Git History Panel 好看又好用! 4️⃣ 配置项少得过分了,很难定制出什么花样。不过这也算是另一种「开箱即用」。 总结,Fleet 目前仅比「能用」好那么一点点,不过毕竟 JB 出品,未来可期。VSCode 已经独霸一方太久了,而且迭代了这么久,近期的更新也多在 UI 层面,性能和易用性鲜有突破。Fleet 的出现总归能激起一点涟漪,有新的选择总是好事~ P.S. 几年前 Atom 团队又搞了个 XRay 编辑器,结果做了半拉子,Github 就被微软收购,这个项目没过多久就被 Archive 了😂 频道:@AboutZY

科技&趣闻&杂记

@kejiqu · Post #3516 · 05.06.2025 г., 03:37

Cursor 1.0 发布,新增了记忆功能 重要升级包括: * BugBot 自动代码审查:BugBot 可以自动审查 PR 并发现潜在的错误和问题,直接在 GitHub PR 上留下评论,并支持一键返回 Cursor 进行修复。 * Background Agent 全面可用: 远程编码代理 Background Agent 现在面向所有用户开放,方便进行远程协作和后台编码任务。 * Jupyter Notebook 支持:Cursor 现在可以直接在 Jupyter Notebook 中创建和编辑多个单元格,极大地提升了数据科学和研究任务的效率(初期仅支持 Sonnet 模型)。 * 记忆功能 (Memories): 作为 Beta 功能推出,Cursor 可以记住对话中的信息并在未来的交流中引用这些信息,记忆按项目单独存储并可在设置中管理。Cursor 🏷#Cursor#IDE#记忆功能 📢频道👥群组📝投稿

Android Broadcast

@android_broadcast · Post #8785 · 11.03.2025 г., 10:11

Поддержите Koin IDE плагин на Product Hunt. Команда проделывают большую работу и точно заслуживает поддержки от сообщества! #kotlin#koin#ide#androidstudio

ПредишнаСтр. 1 от 4Следваща