`

你给牦牛剪毛了吗?

阅读更多

    我们在开发过程中会尽量对一些重复做的琐事,进行自动化操作。但是你发现有时候自己会陷入泥潭,偏离原来的轨道太远!就像那句源远流长的行话:别给牦牛剪毛。

 

    卓有成效的程序员里面举了一个很到的例子:

 

  1、你打算根据根据Subversion日志自动生成一些文档

 

  2、你尝试给Subversion加上一个钩子,然后发现当前使用的Subversion版本与你的Web服务器不兼容。

 

  3、你开始更新Web服务器的版本,随后发现这个新版本在操作系统当前这个补丁级别上不被支持,于是你开始更新操作系统;

 

  4、操作系统的更新包存在一个已知的问题,与用于备份的磁盘阵列不兼容;

 

  5、你下载了尚未正式发布的针对磁盘阵列的操作系统补丁,它应该能用。他确实能用,但又导致显卡驱动出了问题。

 

终于在某个时候,你停下来回想自己一开始到底想干什么。然后你发现自己在给牦牛剪毛,这时候你应该停下来想想:这一堆牦牛毛跟“从Subversion日志生成文档”到底有什么关系!

 

   给牦牛剪毛是件危险的事情,因为它会吃掉你很多的时间,想想自己为什么和任务的估算时候偏差那么多,也可能是这个原因。始终牢记自己到底要做什么,当情况刚开始失控就要及时抽身出来!

 

  例子有些悬,但是实际我们也都有过很多次剪牦牛毛的事情,不是吗?当情况不妙时候记住:及时抽身!当不得不剪毛的时候就找个完整的时间专门来“剪一把”。

 

16
2
分享到:
评论
6 楼 yysolo 2009-06-08  
好像在infoQ里的电子书里见过
5 楼 liangcoder 2009-06-05  
恩 确实存在很多类似的问题和情况。

看来《卓有成效的程序员》这本书 不错。
4 楼 happyforever82 2009-06-04  
你现在做的事情, 都要围绕"你要做的事情". 不可偏离太多`~~
3 楼 juvenshun 2009-06-03  
经常会发现自己给牦牛剪毛,呵呵,不过改起来很不容易。
2 楼 sunwenran 2009-06-03  
你总得解决问题阿...
1 楼 落魄轻狂 2009-06-03  
好像在那看过,莫非是在梦里

相关推荐

Global site tag (gtag.js) - Google Analytics