浏览了一遍,以后再好好看,结合自己的工作谈谈体会
1 对于本人,这本书让我对软件开发有了一个大体的认识,知道软件开发的产品包括什么。
2 明白了软件开发过程中的困难
在《高级Bash脚本编程指南》(Advanced Bash-Scripting Guide)书中的第29章有一句话
首先, 调试要比编写代码困难得多, 因此, 如果你尽可能聪明的编写代码, 你就不会在调试的时候花费很多精力。
Brian Kernighan
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Brian Kernighan
这可能能够解释《人月神话》第14章Hatching a Catastrophe中提到的
以下是一些反面的例子,例如编码,在代码编写时间达到一半的时候就已经“90%完成”了;调试在大多时候都是“99%完成”的;“计划完毕”是任何人只要愿意,就可以声明的事件。
本文探讨了软件开发过程中的难点及调试的重要性。通过《高级Bash脚本编程指南》一书中引用Brian Kernighan的观点,强调了编写易于调试的高质量代码的必要性。

3059

被折叠的 条评论
为什么被折叠?



