“听话照做”是一件比我们想象中难多了的事
很多时候我们总有一种想要“一步登天”的欲望。
“1. 在每一行的上面写一条注释,给自己解释一下这一行的作用。
2. 倒着读你的.py文件。
3. 朗读你的.py文件,将每个字符都读出来。”
这是《“笨办法”学Python 3》这本书里写的。
这么做是为了让我们理解我们所输入的每条代码的意思,以及检查代码输入是否有错误,而倒着朗读是为了“避免让你的大脑跟着每一段代码的意思走,这样可以让你精确处理每个片段,从而让你更容易发现代码中的错误”。
三句话,内容不多,每一条的意思都知道,不就是为代码加注释,朗读输入的每个字符嘛!
多简单的事呀!
可真正去做的时候,才发现自己根本做不到。
1. 写注释时,很多地方知道运行出来会是什么样,可用自己的话来解释这一行是什么意思的时候,才发现自己的脑海中根本就没有用来描述它们的词语,一句完整的话都组织不出来!
2. 对于同样作用的多行代码,比如变量的赋值,我总是会偷懒,只写第一行的注释。我为自己找的理由是:反正作用都一样,我明白就行了,干嘛要每一行都写,浪费时间,还不如去学后面的内容。
3. 倒着朗读的时候,每次都是刚读几个字,心里就开始反抗了:这都是什么呀!干嘛要这样做呀!这样做真的有用吗?等等。结果倒着朗读这件事就不了了之了。
4. 将每个字符都朗读出来:文件中会有很多标点符号,括号、引号、逗号等,自己一读就会很不耐烦。
每次一遇到这些内容,都想着:算了,不做了,反正自己已经知道意思了,代码也是照着书上输入的,而且运行出来也是没有问题的,还是去学后面的内容吧。
可我却忘了,自己现在还处于一种打地基的状态,基础都没打好,就想着去建高楼了。
在开始的时候,总是缺乏耐心,总想着快一点、快一点、再快一点,总想着一口吃成一个大胖子。也不怕吃撑了,不消化;也不怕吃反胃了,反而吐出来。到时自己肚子里就真的空空无货了。
而现在这种看起来很麻烦的做法,是为了自己养成一个良好的习惯。以后写代码时,能明白自己写的是什么,以及该怎样去检查自己的错误。
慢慢来,比较快,克制住自己那想要快点的冲动。