魔鬼的 Clean Code:从迁移一个20年历史的遗留项目中得到的教训
TL;DR 编写测试。除非尝试为代码编写单元测试,否则你不会真正意识到代码有多混乱。了解你的注解。当使用 @Gett... 时不要使用 @Data。
TL;DR 编写测试。除非尝试为代码编写单元测试,否则你不会真正意识到代码有多混乱。了解你的注解。当使用 @Gett... 时不要使用 @Data。
这篇文章是对2024年6月13日首先以日语发布的文章的翻译。LY Corporation 为了保持高开发生产力,致力于提升代码质量和开发文化……
原罪 当我第一次构建导入/导出配置时,状态显而易见:go type ImportConfig struct { Status string json:'status' // 'draft' | 'acti...
我最近阅读了 Dave Farley 的《Managing Technical Debt》指南。这是一本必读之作,因为它把债务严格视为商业风险,而不仅仅是 dev 的问题……
封面图片:“只是小小的改动,”他们说。“会很容易,”他们说。 🫠https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=a...
里程碑:usePopcorn 完成 usePopcorn 应用在三周的开发后终于完成。本周的重点是: - 最终打磨 - 清理 - 重构…
停滞的设计问题 当我实践 TDD 时,总会遇到这样一个时刻:测试通过,覆盖率提升,重构感觉很安全。然而,在某些 …
功能开关:优势、陷阱与实用方法 功能开关在你推出风险较高的新 API 端点、进行测试时,常常显得神奇,testing a r...
引言 大多数系统的失败并不是因为技术选择错误;它们之所以失败,是因为从未被设计为可扩展。我花了多年时间构建后端服务……
本文是翻译自2024年6月6日先前以日语发布的文章。LY Corporation 为了保持高开发生产力,致力于代码质量及开发文化的改进......
混乱代码库的隐藏成本 我从未能在混乱的环境中正常工作。这并不是关于整洁——而是更深层的原因。当事情变得…
请提供您希望翻译的具体文本或摘要,我才能为您进行翻译。