作为程序员,需要看源代码吗?原因是什么?
答案是肯定的,程序员从学习编程的那一刻起就需要阅读别人的源代码,工作之余阅读大量的源代码更是不可避免。
阅读源代码对于程序员来说至少有以下几个原因:
首先,程序员经常通过阅读源代码来学习。从第一个程序HelloWorld开始,程序员在学习理解程序语法的过程中,需要阅读大量的源代码。几乎一门编程语言的每一个概念都需要通过源代码来呈现,程序员当然需要阅读这些源代码来理解这些概念,也需要通过实验来验证这些源代码。很多计算机专业的学生通过阅读Linux源代码来学习操作系统的架构,这是一个非常好的学习方法。
第二,我们需要在工作过程中通过阅读源代码来学习新的解决方案。新技术正在计算机领域出现。作为程序员,需要不断学习这些新的技术方案,而阅读源代码是最直接的方式之一。很多程序员在学习新技术的时候,往往是从直接搭建开发环境和运行demo开始,通过运行的结果来建立对新技术的直观认识,而这个过程中的大部分时间都是在阅读源代码。
第三,阅读源代码是程序员之间交流的重要方式。目前,大多数开发团队都会对项目进行CodeReview。CodeReview的过程既是一个总结过程,也是一个相互学习的过程。评审过程的一个重要内容就是看别人的源代码。
大多数初级程序员需要掌握的第一个能力是阅读源代码的能力。根据历史经验,代码阅读能力强的初级程序员往往能更快地融入开发团队。同样,很多最后没去开发岗的程序员,代码阅读能力差,这是一个重要原因。当然,读码能力差的原因有很多。
本人从事软件开发多年,目前领导一个软件开发团队。我会陆续在头条写一些关于软件开发的文章,有兴趣的朋友可以