《程序员的修炼之道:从小工到专家》有感(二)

        石头汤与煮青蛙--在这里有一个名词叫“启动杂役”,就是你明确的知道你想要做什么,并且知道自己是对的,整个系统就在自己的眼前,但请求许可去做整件事情的时候,你会遇到拖延与漠然。预算需要批准,事情会变得复杂化,每个人都会护卫自己的资源。这个时候士兵们会来煮石头汤,并建议村民如果加入...会更好来吸引村民,我们在做项目的时候亦可如此,先做出一个小产品,然后再说如果有...就会更好的,这是你就会得到原来想要的东西,因为让人们参与正在发生的成功更容易,让他们瞥见未来,就能让他们聚集在你的周围。因为没有人会将自己的东西投注到没有希望的东西上,许是人本质上是“自私”的。请求原谅比获取许可更容易是有一定道理的。

        足够好的软件--足够好并不是指完美无缺的代码,是让用户参与权衡,让用户觉得“完美”。因为我们常常是为别人做软件的,所以我要清楚明确的了解用户需要什么。不应该因为时间、资金等等的外界因素而缩减产品的功能,不应该为了赶时间而赶出来一个粗糙的代码,这是失败的。如果一个代码是改了又改的,建议放弃重写,因为多次修改,你已经忘了你原本的架构是什么了,并且代码也是一团糟,这个问题我就遇到过,最后改的我自己都不知道写的是什么了。重新来过往往更有效率。

posted @ 2019-10-31 17:27  兜转转  阅读(103)  评论(0编辑  收藏  举报