程序员写代码为什么要阅读源码?
阅读源代码对程序员来说至少有以下几点原因:
第一,程序员的学习往往都是从阅读源代码开始的。从第一个程序HelloWorld开始,程序员在学习的过程中就需要阅读大量的源代码,以了解程序的语法。程序语言的每一个概念几乎都需要通过源代码来呈现,而程序员当然需要通过阅读这些源代码来理解这些概念,同时还需要通过实验来验证这些源代码。很多计算机专业的学生都是通过阅读Linux源代码来学习操作系统体系结构的,这是一个非常好的学习方法。
第二,工作过程中需要通过阅读源代码来学习新的解决方案。计算机领域的新技术层出不穷,作为程序员来说需要不断学习这些新的技术方案,而阅读源代码是最直接的方式之一。很多程序员在学习新技术时,往往都是从直接搭建开发环境并运行demo开始,通过运行的结果建立对新技术的一个直观理解,而这个过程大部分的时间都是在阅读源代码。
第三,阅读源代码是程序员之间交流的一个重要方式。现在大部分开发团队都会对项目进行CodeReview,CodeReview的过程既是一个总结的过程,也是一个互相学习的过程,Review的过程一个重要的内容就是阅读别人的源代码。
大部分初级程序员需要掌握的第一个能力就是阅读源代码的能力,按照历史经验来看,具有较强代码阅读能力的初级程序员往往能够更快速的融入开发团队。同样,很多最终没有走向开发岗位的程序员,代码阅读能力不强是一个重要的原因,当然,代码阅读能力差的原因是多方面的。
赞1
踩0