汇智动力

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »为什么说读代码比写代码难?

为什么说读代码比写代码难?

日期:2021-03-15 11:35:26 访问量: 来源:

可想而知读代码的难度要远远大于写代码。对于产品经理和用户来说,并不会关心这些节点是怎么连接起来的,所有的计算过程都被省略掉了,得看最终的显现结果。代码本质上就是程序员写给机器的命令,是程序员经过思考后的产物。但思考的整个过程却没有明确地体现在代码上。条条大路通罗马,每个程序员的代码风格和流程的处理都是不一样的,这就好比解一道数学题,最终只有一个答案,但解法却可能是多种多样的。读代码就是读别人的解题思路,然而毕竟不同人的思想境界、编程水平都存在着很大的差异性。自己设计流程、自己写代码当然思路非常清晰,但要是别人的思路,交给你来写,一样很难。

写代码

注释、对象、MVC、高聚合、低耦合等等这些思想是为了方便别人能读懂代码,然后别人真的会每一段代码都会去读吗?并不会,这些大多都是方便写代码的人自己读代码,然后方便修改。我想很多程序员都有这样的经验:经常查看代码都会吐槽,这代码是谁写的?一看头部注释才知道是自己写的。

写代码

写代码的人一段一段的代码写出来,后来发现存在很多的问题,随后陆陆续续地修改了好几版。可以说终版的每一个小细节都是原作者花了很多时间不断试错的结果,但试错的过程和结果并不会体现在代码上。而读代码的人开始改这些代码的时候就会发现坑一踩一个准,没有找到这些坑的连环线头,根本解决不了问题,只会出现更多的bug。

代码中也往往都存在一些隐含的前提,比如函数的参数在传入之前就已经被处理过了,处理过程可能和另一个文件的某行代码有关,这种隐性的联系很难被读代码的人察觉到,只要稍微一改动就可能不断地抛出异常。

但很无奈地是阅读代码是每个程序员成长的必经之路

俗话说写程序容易,但要写好程序很难。程序员非常忌讳的就是闭门造车。古代地剑客在登顶之前都会寻找到无数人来喂招,借此来打磨自己地技艺。程序员也是如此,先学会抄作业,然后在前人的基础之上不断地提高自己。

写代码

可能是别人的算法更加简洁突出,可能别人的节点设计的更加巧妙,也可能别人的程序整体框架搭建的更加合理,甚至于别人的错误都有可能成为你下次不再犯同样错误的理由。可以说读别人的代码可以很大程度上促进一个程序员的成长。

写代码

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号