实际上我们阅读的代码比我们自己写的要多很多,我经常听见年轻的程序员抱怨:这代码是怎么写成这样的?还有更难听的话,将之前的代码称为「屎山」。
我们不应该否定别人的代码
现在看着很难理解的代码实际是日积月累的结果。
当年的代码语言和框架与今天有很大的区别,当时的流行做法和现在也完全不一样。没有人会在写代码的时候完全不在乎其他程序员的看法。
我身边的真人真事:
小A接了一个新项目,看之前的代码,感觉写是什么玩意?越改越发现,错的地方好像都很有道理。又过了一段时间发现,这是自己原来写的代码。
抱怨别人不能解决问题
一味地抱怨非但不能解决问题也没凸显出自己的好。
阅读代码其实也是程序员们的一种技能,不仅可以学习还能提升自己的技术。在阅读别人代码的时候,可以接触到不同时间的经验和实践,了解不同的语言,接触不同的代码库和编程风格。
只有反复的阅读,才能提升自己。
小节
阅读代码是一种能力。
编写方便阅读的代码和提升阅读代码的技能都重要。
每个人想要提升自己的阅读能力,从代码库、StackOverflow、博客、书等,开始阅读别人的代码就是一个很好的开始。