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