之前在一篇文章里提过:程序和程序不一样, 有的是需求分析和设计麻烦, 有的是编码实现麻烦, 有的是测试修改调试麻烦。
最近,遇到了一个编码麻烦的情况。
最开始,是因为算法复杂,于是我就一步步的,设计出一些数据结构,做出算法来。
做到后面,核心的已经做好了;又变成了代码琐碎了,我需要在代码里改6个地方,都是类似的修改。我心里已经很清楚了,但是要一个地方一个地方扣,改完要测测有没有笔误。
麻烦和能力
这些麻烦的地方,提示了我们能力需要加强的地方。
再次列举一下:
有的程序需求分析和设计复杂;就是业务复杂;要有分析,总体把握的能力。
有的编码复杂;可能是算法复杂;或者是需要代码组织;要有逐步编码的能力,要有代码组织的能力。
有的调试测试麻烦;要有测试思维和技巧。