您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
经典代码需要背诵吗?
代码,的是,算法经典代码需要背诵吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
经典代码需要背诵吗?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
我觉得首先要弄清楚代码是什么?代码是一个人去抽象的表达世界的方式,是人与计算机沟通的渠道。
我认为好的代码体现在两个方面:
1、代码整洁度,规范化,标准化。
这是一个经验丰富的软件工程师所必备的技能,经验丰富的工程师在设计之初就会想到,如何拥抱产品的变化,变化是永恒的,没有不变的需求。所以为了能够最大限度的适应产品的变化,就要求代码去解耦,“一个函数只做一件事”等等良好的规范。
这种代码,我认为首先要做的是欣赏,然后在自己工作对照,进而就心领神会了,这种代码背也没用。
2、常用的算法
常用的算法,如二分查找、经典的排序算法,我认为还是需要在理解的基础上,多写一遍,从而达到背的结果,但是核心还是去理解算法的精髓。
3、经典的软件实现
比如redis,MySQL,Linux等等非常优秀的软件实现,这个时候我认为最关键的是,理解作者为什么这么设计,需要上升一层高度去理解它,这样才能扩宽自己的思维。如果是专门吃这碗饭的,比如dba,理解MySQL代码,才能端好这碗饭,如果能背下来,那肯定理解到不一般的地步了。
欢迎大家关注我~~
回答于 2019-09-11 08:43:50
再经典的代码都不需要背诵。这与文科学习差异很大。为了应试(应付考试)例外,这里不讨论应试。
代码记忆是要通过理解来记的,记的是思想,算法等。
如果一段代码非常典型,经常都要用到,也不需要背诵。要做的是把这段代码写到电脑的文档里,随时复制过来。
一些常用的函数可以适当记忆,不过那只是一个函数名而已,最多也就附带把参数也背背。但绝对不需要背诵行数超过一行的大段代码!
另外对于完全从零开始学习编程的人,什么基础都没有的,在前期,比如前三个月,可以适当背诵一些短小的经典代码,比如算法相关的代码。不过只限于完全零基础的。等熟练了后,永远都不再需要背诵超过一行的大段代码。
回答于 2019-09-11 08:43:50
代码,是有逻辑的,是需要理解的,是要实现功能的,一段代码,如果去死记硬背,那么你学不会的。同样,一段代码,如果你理解了他的逻辑,了解它实现的功能,那么,当你再次想要做这个功能时,自然而然的就能够写出来。又何须背诵下来呢?对不对?
对于金典代码,需要我们反复去推敲细读,弄清逻辑,弄清每段实现的功能。即使你看了几遍已经看懂了,但是还是要反复读写,所谓温故而知新,多读几次,自然会有新的领悟,比如会看到原创代码作者的思维方式,架构思想,这些会对你有很大的帮助。
上一篇:矫正牙齿最快多久?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |