新手程序员该不该背代码?

看到经常有编程小白会问:学编程需不需要背代码呢?很多库和函数记不住,等到用的时候还得百度是不是很菜啊,看到那些编程大佬不用百度就能啪啪打出来…

看到这个问题的第一反应是程序员为什么要记代码呢?这样做的意义是什么呢?

至于写代码是为了解决问题,知道自己要做什么事情。如何做这些事情,甚至还写出并吃透了设计文档,即便记住了代码,难道不也还是“xx、yy和zz模块用什么方法做XX事”吗?

▶ 新手程序员该不该背代码?

编程的逻辑才是核心,背代码只会让你怀疑人生 。

举个例子,让你设计一个电梯调度系统。你只需要听说过有个东西叫 电梯调度算法 ,以及它能实现电梯的有序调度就行了,而且并不需要记住怎么写代码。等到要做的时候,去搜该算法具体的实现就行了。

这个例子告诉我们其实并不需要把所有的代码都记住,我们只需要记住有什么,我能做什么,怎么做就可以了。

如果你看到一些老程序员写代码写得比较6,那可能说明他们形成了肌肉记忆,对于一些常见的代码来说基本上都可以记住,但如果时间足够,你也是可以的。如果不能的话“Google”和 “度娘”真的是个好东西。

▶ 背代码完全是无用功吗?

背代码不完全是无用功。

因为代码这东西就像是计算机能看懂的专属名词一样,你可以背一些简单的指令,这样可以提高你的编码效率,形成自己的“肌肉记忆”这样也会减少不必要的BUG,但只是没必要死记硬背,为了背代码而背代码。

▶ 做项目是记代码最好的方法

很多时候大家记不住一些代码不是因为别的,就是因为用得少而已,面对这种情况大家可以多写代码、多去实现一些小项目,这样下来的好处就是你可能会忘记具体的代码,但是你会觉得这个代码似曾相识,久而久之你记住的就会越来越多了。

在学习编程的过程中,你会背代码吗?欢迎大家分享自己的观点。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值