扫码阅读
手机扫码阅读
专注编码,一次只做一件事
184 2024-08-28
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
程序员在工作八年后,遭遇了编程错误,导致持续构建服务(CI)失败了一个上午,最终不得不回滚代码。这一经历触发了对“小步提交”原则的反思,因为在一次代码提交中,作者同时更改了多处代码,包括增加缓存和修改几个代码的坏味道,导致测试失败。
从这次教训中,作者总结出专注编码的心得。首先是“一次修改一个目标”,符合敏捷开发中提倡的“小步提交”,有助于保持目标感、获得快速反馈、提交记录清晰和减少代码冲突。其次,当进行代码重构时,应避免同时修改测试和实现。建议测试尽可能使用字面量和硬编码,以保持测试意图直观并减少实现变动对测试的影响。
作者还强调在日常工作中专注于一次只做一件事的重要性。这有助于进入高效的“心流”状态,不仅提高生产力还带来愉悦感。要想进入心流状态,需要做自己喜欢的事情、有充足的休息和良好的任务管理机制。
想要了解更多内容?
查看原文:专注编码,一次只做一件事
文章来源:
TechLead 少个分号
扫码关注公众号
TechLead 少个分号的其他文章
软件行业中的对错观
“模型没有对错,只是刚好有些有点用”
系统设计 | 实时协作应用的设计
在线协同编辑是如何实现的?
周末杂谈 | 追不上热点,但想聊聊程序员的心理问题
本来不想追这种热点的,这篇文章纯粹是为了分享一下我个人的经历,因为这段经历从后面来看其实非常宝贵。
敏捷团队的代码评审和分支策略
我们可以在一定程度上使用代码静态分析保证代码质量,但代码静态分析无法解决所有问题,也不能完全依赖他。因此在一些场景中我们需要团队一起来做代码评审。
自我提升 | 那些童年时期的错误教育
如果我们能认识到童年教育的影响,那么在对某些事情做出反应时,应该认识到这不是处于自然本能,而是来自幼年时期某些经历的影响。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线