《代码之髓》读书笔记(一)——要确认理解正确,首先得表达出来

来源:互联网 发布:詹姆斯数据汇总2016 编辑:程序博客网 时间:2024/05/17 01:22

  假设你正在学习一些知识,并自我感觉已经理解了。那么,你到底是真正理解了呢,还是感觉自己已经理解了呢?这个仅凭自己苦思冥想是不行的。为了验证理解正确与否,需要表达出来。只能基于自己的理解说出自己的观点,然后让第三方来判断和检验。比如学习英语,就要在别人面前使用自己学到的英语,同时观察别人的反应不这样做的话,就无法知道自己是否真正掌握了英语。

  程序员一直受益于这一点,。如果是写文章,写出来的东西即使有错误也可能没人指出来,或者根本没有人看你的东西。但是写程序不一样,语言处理器会事无巨细的做错误检查并指出。这和与人打交道不同,只要你方便,他总是有足够的时间和耐心陪你一起。

  一旦出现程序错误,很多人可能会惊慌失措。其实那只是语言处理器在仔细阅读了你的程序后,告诉你它哪里不明白而已。只有理解了这一点,才能和语言处理器打交道。


  这是《代码之髓》书中的一篇专栏,我读完之后感觉很有道理。在之前的学习中也是有如此之类的感觉。自己感觉自己应该学会了,却无从检验,和旁人说起时,或是因为旁人根本不懂却认为说的极有道理,或旁人懂部分却出于某些原因未已纠正或反驳。起码在程序学习之中,只有写出来才能知道自己做的对不对。在上学期的数据结构学习之中,在学习线性表之后不再动手写代码而是认为自己懂了代码是怎么写的,而没有亲手写下代码,导致后来的学习中不再学到一点东西,如同经济泡沫一样。关于另一点,出现程序错误时的心态,自然应该报以平和而非惊慌知错。

  

0 0