在你准备最后做一点什么之前,还是早点休息吧

原创 2007年09月29日 20:36:00

       “思考”是一切错误之源;我可以轻易地举出事实来证明这一点:犯了错的人总是会说,“哦,可是我原以为……”只要大健琴的各种部件还没有粘合到一起,你就应该反复思考直到真正理解,这种“思考”是无姑的。你应该在不用粘合剂的情况下把所有的部件拼装起来(称为演习或排练),研究它们是如何接合的,并与装配图仔细对照。
       在你把某些部件粘合起来之后,还应该再检查一遍。我听过很多次这种不幸的故事:“昨晚我做了什么什么,可是今天早上我再看就……”
       亲爱的制作者,如果你昨晚就好好看了的话,那么你可能已经把不合适的部件拆下来重新装好了很多制作者是利用业余时间来动手DIY一个大键琴,所以经常忍不住要千到深夜。但是,根据我接听求助电话的经验,大多数错误都出在制作者在上床睡觉之前做的最后一件工作。所以,在你准备最后做一点什么之前,还是早点休息吧。
       上面这段文字中的“把所有的部件用粘合剂拼装起来”,可以与程序设计中“把多个小的部分组合成一个较大的程序”相类比。这样类比之后,上面文字中的建议用于程序设计就再贴切不过了。在实际组合程序之前想清楚应该如何组合,对得到一个可靠的结果至关重要。
       在面临时间压力的情况下,对程序组合方式的理解尤为重要。编程者几乎都有过这样的经历:在调试程序很长时间之后,疲惫不堪的程序员开始漫无目的地瞎碰,这里试一下,那里改一点,如果凑巧程序似乎可以运行了,便万事大吉。这种工作方式往往最后导致一场灾难!

     (此文摘自《C陷阱与缺陷》P121-122)
 

相关文章推荐

在你没有成功之前没有人在乎你的感受! 这个世界上也有许多人,他们在乎你的感受,这并非与你是否成功有关系

这世界并不会在意你的自尊。这世界指望你在自我感觉良好之前先要有所成就。人生是不公平的,习惯去接受它吧 。如果你觉得你的老板很凶,等你当了老板就知道了,老板是没有工作任期保障的。站在镁光灯下是堕落的...

【修真院“纯洁”系列之二十】除了修真院,还有谁能够在你找工作之前提供真实项目机会?

所以,对于不讨我喜欢的人,我是绝对不会有好脸色看的。 交了钱,我帮你学到知识,找到工作,但是你不听话,再见。 最后再说一下,是否有被开除的学员? 有的。某分院,一次开除五个,全额退款。 我...

在你编码之前

很多开发者,将自己限定为程序员,觉得自己就是一个专业写代码的,和代码稍微远一点东西,就不感兴趣。 在前一篇文章 《软件开发之未来》 中, 我已经阐述了技术的时效性以及快速更新。 如果我们紧...

CMUSphinx-在你开始之前2

Before you start Existing accuracy figures现有精确度的数据 对于上面提到的绝大多数任务,这里都发布了相应的精确度结果,如果你确定了某一个任务,你可以从中找...

CMUSphinx-在你开始之前

Before you start 在你开始你的语音应用之前,你应该考虑一些重要的东西,这些会决定你开发应用的方式。 算法Algorithms 目前的语音技术限制了你如何开发自己的应用,例...

java面向对象编程之前的最后一次结构化编程:ATM代码

ATM简易规则如下: 0.定义规定值 ①账号②密码③余额(double)④ATM机最大值⑤ATM机余额⑥每次取钱最大值 1.登录(共3次机会)若3次错误吞卡 2.欢迎界面 3.菜单 1.查询余额...

自己搞,带注释,适合初学者:C程序设计语言练习1-22 把较长的输入行折成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后

自己搞,带注释,适合初学者:C程序设计语言练习1-22 把较长的输入行折成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后。要保证程序能够智能地处理输入行很长及在指定的列前没有空...
  • ycjnx
  • ycjnx
  • 2017年06月22日 14:38
  • 351

ORA-01190: 控制文件或数据文件 6 来自最后一个 RESETLOGS 之前

SQL> select tablespace_name, file_name from dba_data_files; select tablespace_name, file_name from d...

2011年度变态迷宫数学题:从左边入口处的 2011 进去,在迷宫里转悠,最后变成 2012 从右边出来。你可以在迷宫里转圈,可以重复之前走过的路,但不能往回退着走。

这是昨天在人人看见的一个题目。所以没事干,就解决了一下这个题目。思路就是广域搜索,比较笨的方法,但是能解决问题。不知道谁有更好的方法,给个建议。 题目要求的图形如右所示。 代码: #in...

为何程序员完成最后20%的工作需要的时间跟之前的80%一样多?

Let me tell you why the last 20% of work takes the same amount of time as the first 80% 听过行百里者半九十吧。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在你准备最后做一点什么之前,还是早点休息吧
举报原因:
原因补充:

(最多只允许输入30个字)