Tag: Software Engineering
All the articles with the tag "Software Engineering".
-
.NET 的多次重生:从 Framework 到统一的现代平台
Published: at 12:51 AM.NET 的命名历史看起来混乱:Framework、Core、Standard、5 到 10,甚至面向未来的 11。但 BinaryIntellect 这篇文章提醒我们,这不是简单的品牌更名,而是一个平台从 Windows 时代、开源重建、碎片桥接到现代统一的生存故事。
-
DRY 被误解最多的一点:别去重代码,去重知识
Published: at 12:40 AM很多人把 DRY 理解成看到相似代码就抽方法,但 Milan Jovanović 提醒:DRY 关注的是知识,而不是代码形状。错误抽象会制造隐藏耦合,重复有时反而更便宜。真正该抽的是必须一起变化的同一个事实。
-
2026 软件工程书单:按你当下的问题来选书
Published: at 12:15 AMDr. Milan Milanović 整理了一份按问题域归类的软件工程书单,涵盖编码思维、架构、分布式系统、AI 工程和职业发展等 8 个方向共 18 本书。不按热门程度排列,而是按「你此刻卡在哪」来组织。
-
测试金字塔是个谎言——我实际用的测试分层策略
Published: at 01:40 AM测试金字塔建议以大量单元测试为基础,但这条建议诞生于 2009 年的基础设施条件。Testcontainers 和 Aspire 改变了集成测试的成本,集成测试才应该是现代测试套件的骨干,本文详述作者亲历的 Bug 案例与他实际采用的四层测试结构。
-
AI 帮你写完代码,但你没学到东西——一项随机实验的结论
Published: at 09:00 AMAnthropic 的这项随机对照实验发现,使用 AI 辅助完成需要新技能的编程任务时,参与者的概念理解、代码阅读和调试能力平均下降了 17%,而完成时间却没有显著缩短。研究进一步识别出六种 AI 交互模式,其中三种能在借助 AI 的同时保留学习效果。
-
AI 没让编程消失,它先把程序员的工作方式改得很怪
Published: at 07:46 AMClive Thompson 这篇关于 AI 辅助编程的报道最值得看的,不是“程序员会不会消失”这种老问题,而是他抓到了一种已经在很多团队里发生的工作变化:开发者并没有离开软件生产,只是把大量时间从亲手敲代码,挪到了描述目标、审阅方案、放行执行和收拾失控结果上。编程没有结束,但它确实越来越像指挥、评审和判断工作。
-
为什么大厂工程师往往需要一点大 ego
Published: at 02:51 AMSean Goedecke 这篇文章有意思的地方,不是替自负辩护,而是把一个很多大公司工程师都隐约知道、但不太愿意直说的事实讲明白了:在大型组织里做工程,不只是拼技术判断,也在拼你有没有足够的自我确信去承担模糊、冲突和不确定性。但这又不是越强势越好,因为真正能活下来的工程师,往往得在不同场景里切换 ego 的大小。
-
AI 之后,程序员还剩下什么
Published: at 01:42 AMAnil Dash 这篇文章真正值得读的,不是又一次讨论“AI 会不会替代程序员”,而是把一个更难受、也更诚实的问题掰开了:对把编程当饭碗的人,AI 可能带来的是岗位被快速压缩;对把编程当手艺、当身份认同的人,AI 带来的则可能是一种更慢、更深的失落——代码还会被继续生产,但亲手写代码这件事本身,正在从工作中心移走。
-
Agentic engineering 为什么离不开代码执行回路
Published: at 12:48 AMSimon Willison 这篇文章最值得记住的,不是又给 AI 起了一个新名字,而是把一个经常被说虚的概念说实了:所谓 agentic engineering,说到底就是让会写代码的模型还能自己跑代码、调工具、看结果,然后继续迭代。真正的分水岭不在提示词更花,而在软件开发终于接上了可执行、可验证的反馈回路。