新手程序员该不该背代码?
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手程序员该不该背代码?相关的知识,希望对你有一定的参考价值。
看到经常有编程小白会问:学编程需不需要背代码呢?很多库和函数记不住,等到用的时候还得百度是不是很菜啊,看到那些编程大佬不用百度就能啪啪打出来…
看到这个问题的第一反应是程序员为什么要记代码呢?这样做的意义是什么呢?
至于写代码是为了解决问题,知道自己要做什么事情。如何做这些事情,甚至还写出并吃透了设计文档,即便记住了代码,难道不也还是“xx、yy和zz模块用什么方法做XX事”吗?
▶ 新手程序员该不该背代码?
编程的逻辑才是核心,背代码只会让你怀疑人生 。
举个例子,让你设计一个电梯调度系统。你只需要听说过有个东西叫 电梯调度算法 ,以及它能实现电梯的有序调度就行了,而且并不需要记住怎么写代码。等到要做的时候,去搜该算法具体的实现就行了。
这个例子告诉我们其实并不需要把所有的代码都记住,我们只需要记住有什么,我能做什么,怎么做就可以了。
如果你看到一些老程序员写代码写得比较6,那可能说明他们形成了肌肉记忆,对于一些常见的代码来说基本上都可以记住,但如果时间足够,你也是可以的。如果不能的话“Google”和 “度娘”真的是个好东西。
▶ 背代码完全是无用功吗?
背代码不完全是无用功。
因为代码这东西就像是计算机能看懂的专属名词一样,你可以背一些简单的指令,这样可以提高你的编码效率,形成自己的“肌肉记忆”这样也会减少不必要的BUG,但只是没必要死记硬背,为了背代码而背代码。
▶ 做项目是记代码最好的方法
很多时候大家记不住一些代码不是因为别的,就是因为用得少而已,面对这种情况大家可以多写代码、多去实现一些小项目,这样下来的好处就是你可能会忘记具体的代码,但是你会觉得这个代码似曾相识,久而久之你记住的就会越来越多了。
在学习编程的过程中,你会背代码吗?欢迎大家分享自己的观点。
以上是关于新手程序员该不该背代码?的主要内容,如果未能解决你的问题,请参考以下文章