人月神话--焦油坑
-
- 职业的乐趣
- 编程有什么乐趣?他的从业者期望从中得到什么快乐?
- 首先是一种创建事物的纯粹的快乐
- 像小孩子玩泥巴造东西一样
- 其次,快乐来自于开发出对其他人有用的东西
- 内心深处我们期望别人使用我们的劳动成果,并期望对他们有所帮助
- 整个过程体现出魔术般的力量
- 将相互咬合的零部件组装在一起,看到他们精妙的运行,得到期望的结果。
- 学习的乐趣
- 来自于这项工作的非重复性。
- 乐趣还来自于工作在如此容易驾驭的介质上
- BK注
- 我从未总结过编程的乐趣,只是跟随着内心的喜好走。看到本书对编程的乐趣的总结,正应了那句话:她说的不就是那些嘛。总结的非常中肯,让我眼睛一亮。
- 职业的苦恼
- 首先必须追求完美
- 学习编程的最困难的部分,是将做事的方式往追求完美的方向调整
- 由他人来设定目标,提供信息,供给资源
- 对系统编程人员面对其他人的依赖是一件非常痛苦的事情。他依靠的其他人的程序往往设计的并不合理,实现拙劣,他们不得不花费时间去研究和修改,而它们在理想情况下本应该是可靠完整的
- 概念性设计是有趣的,但是寻找琐碎的bug却是一项重复性的活动
- 伴随猜着创造性活动的,往往是枯燥沉闷的时间和艰苦的劳动
- 调试和查错往往是线性收敛的,或者更糟糕的是,具有二次方的复杂度。
- 寻找最后一个错误笔第一个错误将花费更多的时间
- 过时
- 当投入了大量辛苦的劳动,产品在即将完成或者终于完成的时候,却已经显得陈旧过时。
- 这就是编程。
- 一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。
- BK记住,是一种创造性活动。
blog comments powered by Disqus