梦断代码阅读笔记(三)

工程师和艺术家

  我们常将艺术活动与科学工作为绝不相关的事,但两者实有雷同。科学与艺术以不同的比例分据了创作与洞见的多教工作;如我们所见,软件难以应对,因为其不可见因素,如果向程序员报告缺陷,他的第一反应是问你,“重现问题了吗?”---意思是说你能让问题再出现一次吗如果答案是肯定的,那么就成了一半。

  文中有个小幽默故事:软件工程师硬件工程师和部门经理驾车去瑞士开会。行驶到一处陡峭山坡,刹车突然失灵急速下滑,但三人有惊无险的蹭到山石停了下来。这时项目经理要开会制定解决方案;硬件工程师说太麻烦,直接拆硬件就能修好,而软件工程师说,我们应该把车推上山顶,看看故障是否重现。所以对软件工程师来说,重现问题才能解决问题。

总结

  本书讲了这样的故事:一群很有经验的代码牛人在先进软件开发模式的指导下,没有资金压力,在更多大牛的带领下,原计划用一到两年的时间开发出一个备受期待的个人信息管理软件(PIM),后来花了七年时间才完成这一创举,但是已经无人喝彩。在这之前,我一直以为软件行业其实很简单,几个牛人在一家公司里拼命地打代码,那是何等地潇洒。但是我在书中看到他们为了交付日期和缺陷玩了命的疯子,诚然他们都在无形中改变着世界的虚拟世界。但那洋洋洒洒的热情是值得我们学习的!

  

原文地址:https://www.cnblogs.com/bill927/p/4415675.html