像程序员一样思考读书笔记 2

来源:互联网 发布:linux系统裁剪 编辑:程序博客网 时间:2024/05/16 06:36

第二章纯粹的难题

1、提出一个告诫,取多个步骤总比一次完成太多的任务要好的多,即使有些步骤看上去无足轻重。记住,我们的目标是解决问题。尽量减少需要采取的步骤数量并不是我们的目标,没人会知道我们在解决问题过程中实际采取了多少个步骤。以登山为例,如果忽略蜿蜒的山路,直接沿直线距离攀登,真的会很快吗?结果很可能在半途因为体力奔溃而放弃。

2、避免陷入挫折感。每个步骤试图完成的工作越多,遭受挫折的可能性就越大。当我向程序员新手传授一步接一步的方法时,有时会听到学生的抱怨“嗨,这个步骤也太容易了点。”对此我的回复是“你在抱怨什么?”如果我们把一个一开始看上去非常困难的问题分解为几个很容易完成的片段,应该是见非常值得祝贺的事情,因为这正是我们希望看到的结果。

3、把一个问题分成几个任务,最后把各个任务的程序拼接起来。

4、保存代码供以后复用。


0 0
原创粉丝点击