《人月神话》——读后感1

发布时间 2023-03-27 22:49:12作者: sodamate

过去是怎么做的:

  我认为编程的乐趣小于苦恼,似乎痛苦的事情更多。而且编程中找bug是更令人烦恼的事情。

为什么这样不好:

  会使我丧失掉编程的兴趣,让我失去动力。

解决办法:

  更仔细写代码,不要写太多bug,并且一开始就注重代码的规范性,避免日后看不懂,从而丧失编程动力与乐趣。

具体读后感:

焦油坑:

过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。各种团队,大型的和小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。不过,如果我们想解决问题,就必须试图先去理解它。

职业的乐趣:

创建事物的纯粹快乐;快乐来自于开发对其他人有用的东西;编程过程将相互啮合的零部件组装在一起;学习的乐趣;工作在如此易于驾驭的介质上。

职业的苦恼:

必须追求完美;由他人来设定目标,供给资源,提供信息;对其他人的依赖;概念性设计是有趣的,但寻找琐碎的bug是一项重复性的活动;调试与查错是线性收敛或具有二次方的复杂度,寻找最后一个错误将比第一个错误花费更多的时间;当投入大量辛苦的劳动,产品在即将完成或终于完成的时候,却已显得陈旧过时。