本文主要是介绍第一章 焦油坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的9倍。我估计软件构件产品化引起了3倍工作量,将软件构件合成完整系统所需要的设计、集成和测试又加强了3倍的工作量,这些高成本的构件在根本上是相互独立的。
2.编程行业“满足我们内心深处的创造渴望和愉悦所有人的共有情感”,其提供了5中乐趣:
(1)创建事务的快乐。
(2)开发对其他人有用的东西的乐趣。
(3)将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过所体现出令人神魂颠倒的魅力。
(4)面对不重复的任务,不断学习的乐趣。
(5)工作在如此易于驾驭的介质上的乐趣-纯粹的思维活动-其存在、移动和转动方式完全不同于实际物体。
3.同样,这个行业具有一些内在固有的苦恼:
(1)将做事方式调整到追求完美是学习编程的最困难部分。
(2)由其他人来设定目标,并且必须依靠自己无法控制的事务(特别是程序),权威不等同于责任。
(3)实际情况看起来要比这点好一些:真正的权威来自于每次任务的完成。
(4)任何创造性活动都伴随着枯燥艰苦的劳动,编程也不例外。
(5)人们通常期望项目在接近结束时,软件项目能收敛得快一些,然而,情况却是越接近完成,收敛得越慢。
(6)产品在完成前总面临着陈旧过时的威胁。只有实际需要时,才会用到最新的设想。
这篇关于第一章 焦油坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!