• 构建之法1


    今天看完了第一章,恍然大悟,原来这就是软件工程啊。看完定义才知道,软件工程是“把系统化、规范化、可度量的途径应用于软件开发、运行和维护过程”。软件可以成为商品,但又不同于别的商品,它是一个逻辑产品,具有抽象性和易复制性,由程序和软件工程组成。软件也会像楼房一样慢慢出现裂痕,这时候就需要维护保证其可用性和耐用性。这时候程序员就要重新检测自己的代码哪里出现错误,怎样维护才可以补救。与其出现问题后才补救,不如将问题扼杀在摇篮之中,这时候的就出现了“单元测试”。单元测试可以有效地保证模块的质量。


    诸如此类的还有效能分析测试,就是说对于同一个功能,在保证功能不受损的前提下,怎样的代码才能节约系统开销。例如33页中的for()循环条件,只是将i<m_wordlist.Count改为i<count,System.Collections.ArrayList_get_Count()的调用次数和时间都大幅度的减少,关于这一点我一直都想不明白,只是换个条件为什么差别就会这么大,这是什么原因导致的,以后我们写程序的时候怎样避免这种现象的产生。

  • 相关阅读:
    浅谈px,em和rem这些单位的区别
    nodejs中的formidable模块
    es6中的Symbol.iterator属性
    jQuery源码解析----内部插入的外部函数
    关于js函数中存在异步的情况下的变量的分析
    jQuery源码解析----模拟核心buildFragment
    jQuery源码解析----模拟html()、text()、val()
    Config
    Zuul
    Hystrix
  • 原文地址:https://www.cnblogs.com/xrj-/p/13073847.html
Copyright © 2020-2023  润新知