扫码阅读
手机扫码阅读
专注编码,一次只做一件事
60 2024-08-28
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
程序员在工作八年后,遭遇了编程错误,导致持续构建服务(CI)失败了一个上午,最终不得不回滚代码。这一经历触发了对“小步提交”原则的反思,因为在一次代码提交中,作者同时更改了多处代码,包括增加缓存和修改几个代码的坏味道,导致测试失败。
从这次教训中,作者总结出专注编码的心得。首先是“一次修改一个目标”,符合敏捷开发中提倡的“小步提交”,有助于保持目标感、获得快速反馈、提交记录清晰和减少代码冲突。其次,当进行代码重构时,应避免同时修改测试和实现。建议测试尽可能使用字面量和硬编码,以保持测试意图直观并减少实现变动对测试的影响。
作者还强调在日常工作中专注于一次只做一件事的重要性。这有助于进入高效的“心流”状态,不仅提高生产力还带来愉悦感。要想进入心流状态,需要做自己喜欢的事情、有充足的休息和良好的任务管理机制。
想要了解更多内容?
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
TechLead 少个分号的其他文章
主客体建模法
主体(Subject)是行为的实施者,客体是行为的承受者(Object)。主体和客体这两个概念正是哲学的精华,而面向对象刚好是一个在计算机编程中对现实世界恰当的比喻。
为什么学了 DDD 不会写代码了?
谈谈 DDD 的局限性、原则和如何合理的应用 DDD。
系统设计 | 哪些技术标准可以帮助系统设计?
在计算机领域,有很多成熟的技术标准非常有价值,参考技术标准容易找到标准的开源实现,也可以自己参考其原理做出更可靠的方案。
随笔 | 总结多年感冒的经验,把相关知识盘点了一遍
流感多发季节,总结了一些关于“感冒”的医学常识。
技术管理 | 将工作"游戏化"让人对工作上瘾
使用游戏的机制来管理团队任务和目标。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线