zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记01

    程序=数据结构+算法

    程序指的是源程序,就是一行行的代码。它们是建立在数据结构上的一些算法,程序还要对数据进行操作,这些数据有些是静态,有些是动态的。

    一个复杂的软件不但要有合理的软件架构,软件设计与实现,这些都是软件构建的过程,

    第一次阅读笔记,我觉得受益很大,

    对于软件工程的学生来说,软件开发过程中的难题肯定会有很多,知道问题所在,才能有机会解决!

    书中提到基本有五点,复杂性 不可见性 易变性 服从性 非连续性

    很喜欢许峰雄的一句话“我们从一个不同方向去逼近这个问题,我们,至少是我们自己,把这个问题看成是一个纯粹的工程问题”

    这一周 没有阅读很多,但是也反思到自己的不足,我们现在的程序只是很简单的,但是在出错后,很难找到错误出在哪,面对很多的代码没有一丝头绪

    看到书中写着一定要养成写好单元测试的习惯,在以后的软件开发中对于程序的修复是很重要的!

    从树上也了解到很多关于单元测试的东西,以后一定注意单元测试的写法,养成这个习惯!

    单元测试应该在最基本的功能、参数上 验证程序的正确性

    单元测试必须由最熟悉代码的人来写

    单元测试过后,机器的状态不能变

    单元测试要快(一个测试运行的时间是几秒钟,而不是几分钟)

    单元测试应该产生可重复,一致的结果

    单元测试必须保证独立性 单元测试的运行、通过,失败不依赖于别的测试,可以人为构造数据,以保持单元测试的独立性

    单元测试应该覆盖所有的代码路径

  • 相关阅读:
    计蒜客 奇怪的国家
    计蒜客 泥塑课
    计蒜客 判断质数
    hiho #1143 : 骨牌覆盖问题·一 (运用快速幂矩阵)
    二叉树建立,先序、中序、后序遍历(c实现)
    hiho #1272 买零食 [Offer收割]编程练习赛2
    hiho #1283 hiho密码 [Offer收割]编程练习赛3
    hiho #1288 微软2016.4校招笔试题 Font Size
    hiho一下 第九十八周 搜索一·24点
    hiho一下 第九十七周 数论六·模线性方程组
  • 原文地址:https://www.cnblogs.com/ggrm/p/7955352.html
Copyright © 2011-2022 走看看