《代码之髓》读书笔记(一)——要确认理解正确,首先得表达出来
来源:互联网 发布:詹姆斯数据汇总2016 编辑:程序博客网 时间:2024/05/17 01:22
假设你正在学习一些知识,并自我感觉已经理解了。那么,你到底是真正理解了呢,还是感觉自己已经理解了呢?这个仅凭自己苦思冥想是不行的。为了验证理解正确与否,需要表达出来。只能基于自己的理解说出自己的观点,然后让第三方来判断和检验。比如学习英语,就要在别人面前使用自己学到的英语,同时观察别人的反应不这样做的话,就无法知道自己是否真正掌握了英语。
程序员一直受益于这一点,。如果是写文章,写出来的东西即使有错误也可能没人指出来,或者根本没有人看你的东西。但是写程序不一样,语言处理器会事无巨细的做错误检查并指出。这和与人打交道不同,只要你方便,他总是有足够的时间和耐心陪你一起。
一旦出现程序错误,很多人可能会惊慌失措。其实那只是语言处理器在仔细阅读了你的程序后,告诉你它哪里不明白而已。只有理解了这一点,才能和语言处理器打交道。
这是《代码之髓》书中的一篇专栏,我读完之后感觉很有道理。在之前的学习中也是有如此之类的感觉。自己感觉自己应该学会了,却无从检验,和旁人说起时,或是因为旁人根本不懂却认为说的极有道理,或旁人懂部分却出于某些原因未已纠正或反驳。起码在程序学习之中,只有写出来才能知道自己做的对不对。在上学期的数据结构学习之中,在学习线性表之后不再动手写代码而是认为自己懂了代码是怎么写的,而没有亲手写下代码,导致后来的学习中不再学到一点东西,如同经济泡沫一样。关于另一点,出现程序错误时的心态,自然应该报以平和而非惊慌知错。
0 0
- 《代码之髓》读书笔记(一)——要确认理解正确,首先得表达出来
- 要山寨flappyBird,首先得要有资源!!!教你如何将这死鸟的资源给拆出来!
- 编程之美读书笔记2.6—精确表达浮点数
- [读书笔记] 代码整洁之道(一)
- 《深入理解Android 卷1》读书笔记 (一)—— Android Init之zygote restart
- 《深入理解Android 卷1》读书笔记 (一)—— Android Init之属性服务 (property_service)
- 《代码之髓》读书笔记(三)——函数命名
- 《软技能——代码之外的生存指南》读书笔记之职业(一)
- 优秀程序员的45个习惯之25——代码要清晰地表达意图
- 编写健壮程序,首先正确的理解类库
- 《深入理解Android 卷1》读书笔记 (一)—— Android Init 浅析之从Main开始到service start
- 编程珠玑读书笔记之------>一个正确的二分搜索代码
- 读书笔记 -- 《代码之髓》
- 会说话的代码——书写自表达代码之道
- 会说话的代码——书写自表达代码之道
- mechaware——理解事件确认
- <<代码整洁之道>>读书笔记 一(有意的命名)
- Java学习之——构造方法得理解
- GWAS分析软件—— 一、Plink的安装
- ACM中国国家集训队论文集目录(1999-2009)
- VS2010
- Codeforces Round #285 C. Misha and Forest
- Hadoop作业提交多种方案具体流程详解
- 《代码之髓》读书笔记(一)——要确认理解正确,首先得表达出来
- 编程珠玑之第二章习题8
- JSTL表达式(java standerd tag language)
- IOS开发-UIView之动画效果的实现方法(合集)
- linux 多线程编程
- net3.5成功安装在iis6,asp.net版本却没显示!
- Excel里提取字符串“_”的后半段
- 内存模型之栈与堆
- 适配器模式