应该永远保有“新手”的心智
原文链接:https://www.cnblogs.com/math/p/rule-004.html
节选
对于一个Issue
- 你是否能层次清晰的说出你的解决方案给其他开发人员听
- 你是否有合理的模块化问题
- 你是否有足够覆盖率的测试
- 你是否及时把不确定的地方跟其他人确认需求
这些细节,并非是可做可不做,你尊重程序开发的规律,你就知道这些交互环节正是好的“编程”的一环。就像写代码,一个函数的实现包含多个有序的子步骤。你的开发环节如果也是能用这种思维,让“子步骤”具体明确,不偷懒地执行这些“简单”的子步骤,那么你的开发就称的上是有质量的。
彩蛋
洗碗碟也好,为钓鱼的旅程作准备也好,“绝不能省略一个步骤。一旦省略了一步,你会发现前方又多出五个步骤在等着你”
——杰夫·范德米尔,遗落的南境(三部曲)