Java教程:读代码比写代码难?
2021-09-10 09:55:58
108
0

  我们学习Java教程的最终目的就是为了写好代码,但为什么有些人写出来的代码让人如读天书,看完脑子一团乱麻呢?



Java教程:读代码比写代码难?



  如果问身边的人什么样的代码读起来非常困难,他们大概率会说写的烂的代码读起来困难。但其实很多程序员发现,即使是写的很好的代码,自己也未必能看懂。


  最好的理解是我们知识水平不足以理解别人的代码,如果你对数据库的实现了解不多,那你就不知道别人的代码是什么数据结构,要实现什么算法。


  其实我们在深入一点去看,影响我们读懂别人的代码有很多,比如知识储备,个人习惯,作者思路等等。有人喜欢 a*(b+c),有人喜欢 a*c+a*c ,右撇子总是很难理解左撇子左手比较有力的那种感觉。



Java教程:读代码比写代码难?



  如果说我们代码中的每一行我们都能清晰地认出来,也没有不认识的语法,但放在一起就不懂了。就好像每个英文字母我都懂,但放在一起是什么意思就只能靠猜,而且猜十次,错十次。


  其实原因非常简单,代码是怎样产生的?代码是程序员根据需求然后通过多次思考且更改后的产物。而这个产物只是结果,就正如一道数学题的答案,没有过程的话,你是很难知道为什么会得出这个答案。



Java教程:读代码比写代码难?


  这个过程可能是曾经出现过bug,然后被修改了。这样我们自然不知道这个bug曾经存在过,所以试错的过程并没有直接显示出来,我们读不懂也是很正常的。


  因此,遇到自己看不懂的代码时不要自我怀疑,甚至学习同一个Java教程出来的程序员互相读不懂也是很正常的。


  这也说明了我们在学习写代码,更多的时候不是大量去看别人的代码,而是先阅读基础Java教程书籍,然后自己通过实践去理解代码。毕竟代码写出来的作用并不是供人学习阅读的,Java教程相关的书籍才是。


本文原创 文章来源:好学谷  转载请标明出处:http://www.haoxuegu.com/

HTML5教程:快速学会创建网页文件
嵌入式教程学完感觉整个行业工资上涨了?