扫码阅读
手机扫码阅读
专注编码,一次只做一件事
255 2024-08-28
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
程序员在工作八年后,遭遇了编程错误,导致持续构建服务(CI)失败了一个上午,最终不得不回滚代码。这一经历触发了对“小步提交”原则的反思,因为在一次代码提交中,作者同时更改了多处代码,包括增加缓存和修改几个代码的坏味道,导致测试失败。
从这次教训中,作者总结出专注编码的心得。首先是“一次修改一个目标”,符合敏捷开发中提倡的“小步提交”,有助于保持目标感、获得快速反馈、提交记录清晰和减少代码冲突。其次,当进行代码重构时,应避免同时修改测试和实现。建议测试尽可能使用字面量和硬编码,以保持测试意图直观并减少实现变动对测试的影响。
作者还强调在日常工作中专注于一次只做一件事的重要性。这有助于进入高效的“心流”状态,不仅提高生产力还带来愉悦感。要想进入心流状态,需要做自己喜欢的事情、有充足的休息和良好的任务管理机制。
想要了解更多内容?
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
TechLead 少个分号的其他文章
送你一本 Java 研发自测的开源书
Java 研发自测的开源书发布
系统设计 | 导入和导出
在项目上我们经常会遇到一些导入导出的场景,常见的有 Excel 的导入导出,以及 PDF 的导出。这一期的技术方案总结一下相关的技术方案和实现。
DDD clinic:“千层饼” 架构之痛
使用 DDD 后,代码变多了。一个简单的功能需要修改很多类,需要经过很多层的转换才能实现。\x0a\x0a这种架构,我们可以形象的称之为 “千层饼”架构。
技术管理 | 如何分析和影响你的干系人?
干系人管理是一项很硬的软实力,由干系人管理带来价值可能比很多开发人员加班合起来还大。
系统设计 | 业务编号生成
盘点常见的业务编号的技术实现方案
加入社区微信群
与行业大咖零距离交流学习
SAFe6.0与CMMI3.0映射
白皮书上线
白皮书上线