重读《人月神话》(2)- 焦油坑、编程的乐趣和苦恼
编程系统是多个能够相互协作的程序集合。要将一个简单的程序转变为编程产品,需要付出更多努力——包括详尽的测试和完备的文档。根据经验数据,相同功能的编程产品的成本至少是已经过测试的程序的三倍。在整个的软件开发过程中,“编程系统产品”才是真正的目标,也是最具价值的产品形态。当你将一个个看似无关紧要的小模块拼凑起来,见证它们如何巧妙地协同运作,达到预期的效果时,那份惊喜与激动丝毫不亚于观看一场精彩的魔术表演。编程系统产品的开发不仅涉及编码,还包括全面的设计、严格的测试以及详尽的文档,确保最终产品既可靠又易于维护。
原创
2024-10-03 11:17:52 ·
377 阅读 ·
0 评论