程序员修炼之道第六、七章读后感

       首先说一下第六章的读后感吧,我首先了解了什么是靠巧合编程,我明白了几种偶然的运行成功,这也是我以前经常犯的错误,

会测试程序,有时候结果可能只是恰好对而已,所以我们不能靠巧合编程,也就是不能靠自己的设定或者侥幸心理编程。我还学习

了怎样避免靠巧合编程,也就是要深思熟虑的编程,要把所有可能的情况考虑到。然后,我又重新了解了什么是算法,然后学习了

一些估算的方法算出算法的效率,还有估算算法的阶,以及测试我自己的估算。当然,做工程最重要的不是最好的算法,而是最稳

定的程序代码块。然后,在代码已经不合适使用,应该要对代码进行重构。面对现实工程的多变,我明白了应该早重构,多重构。

然后我学习了怎样进行重构,尽量不要动原先的功能,要采取短小和深思熟虑的步骤。我还学习了做出易于测试的代码,有有单元

测试、合约测试等,还有构建测试窗口、使用测试装备。我还明白了不要使用我不熟悉的具有向导价值的代码。

  然后再来说一下第七章的阅读感受,第七章提出来很多在项目开始之前的准备和一些陷阱。这让我明白了在开始开发之前一定要

深思熟虑和做好充分的准备。我明白了要明白要去挖掘需求,避免不必要的需求,更要建立需求文档,要明确用例图的范围、边界

等。在设计需求时,要有发展的眼光看待系统的使用,不能让系统故步自封。我明白了要积极的追踪需求的项目,维护已确定的需求

词汇表,要把需求明确的写出来。我学到了要用灵活的方式解决问题,要找到真正的约束,然后再去想更加容易的解决方案。要倾听

自己反复出现的疑惑,要有自己的规范并不断地去修改。我们不能过度依靠形式方法,明白好的工具不一定能做出好的设计,不要低

估使用新技术带来的代价。

   总的来说,读完六、七两章我收获很大,我明白了更多有关做工程的陷阱和方法方式,这为我以后做工程和写程序提了更多醒

以及帮助我更好的了解一个程序员基本的要求。总之,我收获满满。

原文地址:https://www.cnblogs.com/yang2000/p/11960679.html