当前位置:网站首页>Should novice programmers memorize code?
Should novice programmers memorize code?
2022-07-06 22:24:00 【Dark horse programmer official】
Seeing that there are often programmers, Xiaobai will ask : Do you need to memorize code to learn programming ? Many libraries and functions can't remember , When you use it, you have to ask whether Baidu is very delicious , See those programming bosses who can hit it out without Baidu …
The first reaction to seeing this problem is why programmers should remember code ? What's the point of doing this ?
As for writing code to solve problems , Know what you want to do . How to do these things , Even wrote and understood the design documents , Even if you remember the code , Isn't it still “xx、yy and zz How to do the module XX things ” Do you ?
Should novice programmers recite code ?
The logic of programming is the core , Memorizing code will only make you doubt life .
for instance , Let you design an elevator dispatching system . You just need to have heard of something called Elevator scheduling algorithm , And it can realize the orderly dispatching of elevators , And you don't need to remember how to write code . When it's time to do , Just search for the specific implementation of the algorithm .
This example tells us that we don't need to remember all the code , We just need Remember what , What can I do? , Just do it .
If you see some old programmers writing code better 6, That may indicate that they have formed muscle memory , For some common code, you can basically remember , But if time is enough , You can, too . If not “Google” and “ Baidu ” It's really a good thing .
Is memorizing code completely useless ?
Memorizing code is not completely useless .
Because code is like an exclusive term that computers can understand , You can recite some simple instructions , This can improve your coding efficiency , Form your own “ Muscle memory ” This will also reduce unnecessary BUG, But there's just no need to memorize , Memorize code for memorizing code .
Doing projects is the best way to remember code
Most of the time, you can't remember some code because of nothing else , It's just because it's used less , In the face of this situation, you can write more code 、 More small projects , The advantage of this is that you may forget the specific code , But you will feel that the code is familiar , Over time, you will remember more and more .
In the process of learning programming , Can you recite code ? Welcome to share your views .
边栏推荐
- Oracle-控制文件及日志文件的管理
- GNN,请你的网络层数再深一点~
- 将MySQL的表数据纯净方式导出
- NetXpert XG2帮您解决“布线安装与维护”难题
- Force buckle 575 Divide candy
- ResNet-RS:谷歌领衔调优ResNet,性能全面超越EfficientNet系列 | 2021 arxiv
- QT | UDP broadcast communication, simple use case
- 【sdx62】WCN685X将bdwlan.bin和bdwlan.txt相互转化操作方法
- 第4章:再谈类的加载器
- Maximum product of three numbers in question 628 of Li Kou
猜你喜欢
Seata aggregates at, TCC, Saga and XA transaction modes to create a one-stop distributed transaction solution
CCNA-思科网络 EIGRP协议
Web APIs DOM 时间对象
zabbix 代理服务器 与 zabbix-snmp 监控
基于 QEMUv8 搭建 OP-TEE 开发环境
基於 QEMUv8 搭建 OP-TEE 開發環境
Assembly and Interface Technology Experiment 6 - ADDA conversion experiment, AD acquisition system in interrupt mode
网络基础入门理解
Common sense: what is "preservation" in insurance?
HDR image reconstruction from a single exposure using deep CNNs阅读札记
随机推荐
2022-07-04 mysql的高性能数据库引擎stonedb在centos7.9编译及运行
做接口测试都测什么?有哪些通用测试点?
Four data streams of grpc
Leetcode question brushing (XI) -- sequential questions brushing 51 to 55
C # réalise la liaison des données du rapport Crystal et l'impression du Code à barres 4
Kohana database
基於 QEMUv8 搭建 OP-TEE 開發環境
Notes de développement du matériel (10): flux de base du développement du matériel, fabrication d'un module USB à RS232 (9): création de la Bibliothèque d'emballage ch340g / max232 SOP - 16 et Associa
重磅新闻 | Softing FG-200获得中国3C防爆认证 为客户现场测试提供安全保障
如何用程序确认当前系统的存储模式?
2500个常用中文字符 + 130常用中英文字符
Aardio - 不声明直接传float数值的方法
Chapter 3: detailed explanation of class loading process (class life cycle)
labelimg的安装与使用
空结构体多大?
基于 QEMUv8 搭建 OP-TEE 开发环境
HDU 4912 paths on the tree (lca+)
That's why you can't understand recursion
Spatial domain and frequency domain image compression of images
Report on technological progress and development prospects of solid oxide fuel cells in China (2022 Edition)