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

    程序=数据结构+算法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    开源包管理系统和环境管理系统 Conda
    浅谈 Python 的模块导入
    用 pytest 测试 python 代码
    关于特征筛选中的IV值
    二 k-means聚类算法的手动实现
    二 统计量及其抽样分布
    PAT B1056组合数的和
    PAT B1061判断题
    'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
    Hadoop搭建高可用的HA集群
  • 原文地址:https://www.cnblogs.com/ggrm/p/7955352.html
Copyright © 2011-2022 走看看