魔鬼的 Clean Code:从迁移一个20年历史的遗留项目中得到的教训
TL;DR 编写测试。除非尝试为代码编写单元测试,否则你不会真正意识到代码有多混乱。了解你的注解。当使用 @Gett... 时不要使用 @Data。
TL;DR 编写测试。除非尝试为代码编写单元测试,否则你不会真正意识到代码有多混乱。了解你的注解。当使用 @Gett... 时不要使用 @Data。
最危险的 bug 是那种不会崩溃的 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=aut...
停止使用 Singleton 模式 Singleton 模式看起来简单且有用,但它也是软件中隐藏设计问题的最常见原因之一……
封面图片:Why TODOs rot — 以及我如何构建一个让它们过期的工具 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,form...
这篇文章是对2024年6月13日首先以日语发布的文章的翻译。LY Corporation 为了保持高开发生产力,致力于提升代码质量和开发文化……
封面图片:AI Slop Detector v2.6.2:集成测试证据,因为“green CI”仍可能是空洞的 https://media2.dev.to/dynamic/image/width=1000,height=...
引言 Vibe coding 无处不在:你 prompt 一个 AI,保持 flow,快速 generate code,并 ship 看起来正确的东西。Demos 正常运行,tests 通过,……
我们都经历过这种情况。现在是星期五下午4点。你正盯着一段毫无意义的堆栈跟踪。错误是经典的 JavaScript 致命错误:Cannot read pr...
封面图片:C dynamic 是一个陷阱门:在泄漏扩散之前阻止它们。Dapper 用户必读 https://media2.dev.to/dynamic/image/width=1000,height=420...
停滞的设计问题 当我实践 TDD 时,总会遇到这样一个时刻:测试通过,覆盖率提升,重构感觉很安全。然而,在某些 …
code review 是 software development 中最有效的实践之一,前提是它做得好。强大的 code review 过程可以提升 code quality,减少 bugs。
请提供您希望翻译的具体摘录或摘要文本,我才能为您进行翻译。