小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
认知程序设计-【复杂度治理】破解通用业务域声明式

认知设计是一种新型软件设计理念,旨在降低应用系统复杂度。其核心在于通过语言直接描述业务认知,将实现过程交给框架。设计强调表象与本原的关系,剔除过程概念,提升代码可读性和性能。通过构成关系组织代码,推动框架演进,实现标准解步骤,达到高效并行处理。

认知程序设计-【复杂度治理】破解通用业务域声明式

京东科技开发者
京东科技开发者 · 2026-04-02T10:06:43Z
一分钟读论文:《ChatGPT 提示模式:提升代码质量、重构、需求获取和软件设计》

范德堡大学的研究整理了13种可复用的ChatGPT提示模式,旨在帮助开发者自动化软件工程任务,涵盖需求获取、系统设计、代码质量和重构。这些提示模式适用于软件开发全生命周期,并已验证可用于其他大型语言模型。

一分钟读论文:《ChatGPT 提示模式:提升代码质量、重构、需求获取和软件设计》

Micropaper
Micropaper · 2026-02-25T18:00:00Z
现实中的CTA层级

最近我在YouTube浏览时,点击书籍链接遭遇中间人攻击,意识到现代软件设计越来越偏向自身利益,而非用户需求。

现实中的CTA层级

Jim Nielsen’s Blog
Jim Nielsen’s Blog · 2026-01-22T19:00:00Z
现代分布式系统的扩展性模式

在系统设计中,扩展性是指系统处理增长的能力。可扩展系统能够在不降低性能的情况下增加用户和数据处理能力,扩展方式包括垂直扩展(升级单台机器)和水平扩展(增加多台机器)。良好的软件设计需关注延迟和错误预算,以平衡可靠性与创新。

现代分布式系统的扩展性模式

ByteByteGo Newsletter
ByteByteGo Newsletter · 2025-11-13T16:30:22Z
Android蓝牙中的系统设计模式 [完整手册]

Android蓝牙系统通过多种设计模式(如管理-服务分离、外观、状态机等)来管理复杂性,确保系统的可靠性和灵活性。这些模式共同构建了一个高效连接各种设备的有序系统,体现了良好的软件设计哲学。

Android蓝牙中的系统设计模式 [完整手册]

freeCodeCamp.org
freeCodeCamp.org · 2025-11-13T15:23:04Z

本文介绍了MyBatis的一级缓存,包括其实现原理、生效范围和失效机制。一级缓存基于SqlSession,不同SqlSession之间不共享,主要用于减少重复查询以提高性能。缓存存储对象引用,修改后会影响后续查询结果,可能导致脏读。执行插入、删除和更新操作会使一级缓存失效。

由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-29T12:19:36Z
由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

本文讨论了MyBatis的一级缓存,重点介绍其实现原理、作用范围及失效机制。一级缓存基于SqlSession,不同SqlSession间不共享,主要用于减少重复查询,提高性能。执行插入、删除或更新操作会导致缓存失效,一级缓存存储对象引用,若修改对象,后续查询将返回修改后的数据,可能导致脏读。

由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

京东科技开发者
京东科技开发者 · 2025-10-29T12:07:24Z
由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程

本文探讨了动态 SQL 的执行流程,强调动态 SQL 与静态 SQL 的区别。动态 SQL 通过 SqlNode 实现,遵循单一职责原则,并使用装饰器模式。动态 SQL 的上下文信息由 DynamicContext 创建,处理动态标签并拼接 SQL。#{} 占位符通过 JDBC 的 PreparedStatement 绑定参数,避免 SQL 注入风险,而 $ 占位符则直接拼接,存在注入风险。

由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程

京东科技开发者
京东科技开发者 · 2025-10-29T12:05:58Z
新软件设计环保服装,可重新组合成新款式

麻省理工学院研究团队开发了“Refashion”软件,通过模块化设计实现可重组服装,旨在减少时尚浪费。用户可以绘制和组合服装元素,创造适合不同场合的服装,如可变裙子和孕妇装,从而简化设计过程,促进可持续时尚。

新软件设计环保服装,可重新组合成新款式

MIT News - Artificial intelligence
MIT News - Artificial intelligence · 2025-10-17T18:30:00Z

本文探讨了软件设计中的“做可能奏效的最简单的事”原则,强调深入理解需求,避免追求复杂系统。作者指出,简单的解决方案更有效,复杂设计可能导致维护困难。通过实例说明,保持系统简单灵活,有助于应对未来挑战。

“无聊”设计的终极奥义:为什么“做可能奏效的最简单的事”是最高法则?

Tony Bai
Tony Bai · 2025-08-31T00:02:00Z

软件设计应遵循“尽可能简单”的原则,以优化代码结构,降低认知负荷,提高可读性和可维护性。复杂性不仅体现在代码上,还包括运维和扩展等方面。罗马尼亚在国际奥林匹克竞赛中的优异表现源于其竞争性和分层的教育体系。

2025 08 31 HackerNews

介绍 on SuperTechFans
介绍 on SuperTechFans · 2025-08-30T23:53:10Z
用最简单可行的方法

软件设计应采用最简单可行的方法,避免追求理想系统而偏离方向。优秀设计看似简单,挑战在于找到简单解决方案。过度设计会导致僵化,实际需求应优先考虑。

用最简单可行的方法

宝玉的分享
宝玉的分享 · 2025-08-30T18:53:09Z

为了提高 AI 生成代码的准确性,我开始在编码前花更多时间明确需求和验证标准,这让我重新重视软件设计阶段,类似于面向 AI 的测试驱动开发(TDD)。

2025-08-29 vibe coding 让我重新“慢了”下来

蒋继发 (ThaddeusJiang)
蒋继发 (ThaddeusJiang) · 2025-08-29T02:22:04Z
好的软件设计,看起来平平无奇

优秀的软件设计应简洁明了,旨在消除故障模式。通过去除多余组件、集中状态和采用稳健系统,可以有效降低风险。优秀设计关注避免潜在问题,而非追求复杂性。

好的软件设计,看起来平平无奇

宝玉的分享
宝玉的分享 · 2025-08-23T18:19:06Z
静水深流

文章探讨了软件设计中的“克制”理念,强调简单优雅的用户体验比复杂功能更重要。优秀软件应专注核心功能,减轻用户负担,提升使用舒适感。选择软件时,应关注其是否能有效完成关键任务。

静水深流

Another Dayu
Another Dayu · 2025-08-23T13:13:30Z
播客:与Ian Miell探讨软件的财务架构

在本期节目中,Thomas Betts与Ian Miell探讨了商业财务对软件设计的影响。Ian指出,关注资金流动有助于理解组织结构及其对软件成功的作用。他的书《Follow the Money》分析了软件的财务架构,强调技术决策与公司资金来源之间的关系。

播客:与Ian Miell探讨软件的财务架构

InfoQ
InfoQ · 2025-08-05T09:00:00Z

本文介绍了Mybatis的二级缓存,强调其实现原理和必要性。二级缓存基于Mapper级别,支持多个SqlSession共享,需在Mapper.xml中配置。通过readOnly属性控制缓存行为,避免深拷贝开销。二级缓存在事务提交后生效,以防止脏数据问题。总结了一级缓存与二级缓存的区别及各自优势。

由 Mybatis 源码畅谈软件设计(八):从根上理解 Mybatis 二级缓存

京东科技开发者
京东科技开发者 · 2025-06-27T03:23:43Z

二级缓存基于Mapper级别,支持多个SqlSession共享。通过配置cache标签启用,readOnly属性默认为false,表示缓存对象为深拷贝。二级缓存在事务提交后生效,以避免脏数据问题。增删改操作会使缓存失效,旨在提高数据库访问效率。

由 Mybatis 源码畅谈软件设计(八):从根上理解 Mybatis 二级缓存

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-06-23T03:19:48Z

本文介绍了MyBatis的二级缓存机制,包括在Mapper.xml中的配置、readOnly属性的作用、缓存生效条件及与事务的关系。二级缓存允许多个SqlSession共享,旨在提高数据库访问效率,特别适用于读多写少的场景。

由 Mybatis 源码畅谈软件设计(八):从根上理解 Mybatis 二级缓存

京东科技开发者
京东科技开发者 · 2025-06-23T03:01:57Z

本文讨论了编写高质量代码的技巧,强调方法的可读性和合理拆分。作者指出,方法应简洁明了,关注逻辑清晰性,合理使用换行符和方法排列也能提升可读性。此外,异常处理和参数声明需明确,命名要一致且简洁。最后,作者强调,写好代码是基本要求,关键在于创造价值。

由 Mybatis 源码畅谈软件设计(九):“能用就行” 其实远远不够

京东科技开发者
京东科技开发者 · 2025-06-10T03:20:19Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码