程序员的快乐:
快乐一,创建事物的纯粹快乐,就像我们小时候玩泥巴时的快乐,自已想捏神马就捏神马,自已进行设计。这种快乐是上帝创造人类的一种折射,一种呈现在每片独特,崭新的树叶和雪花上的喜悦。
快乐二,开发对他人有用的东西,因为我们都期望我们的劳动成果能够被他人使用和,并能对他人有所帮助。
快乐三,将相互啮合的零部件组装在一起,看到它他们以精妙的方式运行着,并收到了预先所希望的效果
快乐四,持续学习的快乐,并且还不是重复性的,我们要面对好多这样那样的问题,并且还不同,因而解决问题的人可以从中学习新的事物,有时是实践上的,有时是论上的,或者都有。
快乐五,易于驾驭的介质上工作,我们就可以像诗人一样,几乎是仅仅工作在单纯的思考中,我们凭空地运用自已的想像,来建造我们自已心中的“城堡”
程序的痛苦:
痛苦一,我们追求完美,因为计算机是以这样的方式来变戏法的:如果咒语中的一个字符,一个停顿,没有与正确的形一致,那魔术和我们想要的”城堡"就不会出现有了。、
痛苦二,目标是由别人定的、供给资源和提供信息,因为我们很少能控制工作环境和工作目标
痛苦三,对其他人的依赖是一件痛苦的事情,他依靠其他人的程序,而这些程序通常都不是我们想要的,不合理的,实现日拙劣,甚至文档都没有。我们不得不花时间去研究和修改。
痛苦四,自已设计的东西是有趣的,但寻找bug是琐碎和一项重复的活动。