写码三境界:
- 由少写多 (开始懂得写代码)
- 由多写少 (有意识地精简优化逻辑)
- 由少写多 (理解抽象设计)
很多人停留在第一阶段,也就是能写出来,能用
但是代码逻辑不精简,质量一般,同时杂乱无章
典型的特点是写之前毫无想法,随想随写
第二阶段是指,有意识地去精简逻辑,简化思路
但是代码因为刻意地精简,反而不好维护
写出来的很多细节异常考虑均不到位。很多人甚至走上刻意追求简洁的道路,写出极其难看的面条代码
第三阶段,写之前需求清晰,考虑到了各种未来扩展可能,适度抽象,逻辑条理
好的代码,不一定是最简洁的代码,但一定是最好维护的代码,同时也是最好扩展的代码
所以,我发现一个特点,好代码,其编程风格都是相似的
写代码关键在于思路,在于你想要什么,要写什么
没想法写出来的代码,再好看都没用