zoukankan      html  css  js  c++  java
  • 构建之法1

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


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

  • 相关阅读:
    Android优化之软引用和弱引用
    Android中Service与IntentService的使用比较
    Android配置文件,所有权限
    为什么Android手机总是越用越慢?
    Android之安全机制
    JDK8-函数式接口
    JDK8-Java Streams 收集器
    JDK8- java.util.stream 库笔记
    MVVM核心实现代码(简易实现)
    JavaScript小总结
  • 原文地址:https://www.cnblogs.com/xrj-/p/13073847.html
Copyright © 2011-2022 走看看