zoukankan      html  css  js  c++  java
  • 程序员修炼之道第六、七章读后感

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    LeetCode_1.Two Sum
    F#周报2018年第48期
    使用Kdenlive为视频加入马赛克特效
    网络安全从入门到精通(第一章)前言篇
    hdu 5023 线段树染色问题
    poj 2528 线段树离散化+染色
    字符Hash初步
    经典二分:秦腾与教学评估
    国王游戏
    Trie:hdu 4825、1251、1247、Poj 3764
  • 原文地址:https://www.cnblogs.com/yang2000/p/11960679.html
Copyright © 2011-2022 走看看