zoukankan      html  css  js  c++  java
  • 《构建之法》前三章读后感

    通过第一章讲述的概论,理解到软件工程到底是什么,又为何要叫软件工程,他对我们的生活又有什么影响。

    通过一些实例我也认识到客户需求分析的重要,就阿超那样的四则运算一样,渐渐的功能和需求就多了。

    在第二章中,我又认识到个人能力和测试的重要性,在一个程序中运行的要快,是几秒钟而不是几分钟。

    一个好的单元测试也是有很多标准的,通过对标准的分析又能找到许多缺陷,就要写下测试的方法。

    所以说如果我们不经分析就盲目优化,也许会事半功倍。

    第三章软件工程师的成长,评价软件工程师水平的主要方法是什么。这个职业的发展之路。

    70页也说到成长和代码量的关系,并且有各式各样的工程师,还要有自知之明。

    1.2.4怎样才能做出“足够好”的软件呢?

    对于用户的期望以及程序的BUG修复,哪怕是0.01%的概率也要做到万无一失,就像飞机安全措施一样,但是要怎样才能发现并去实现呢?

    2.2效能分析工具怎样才能快?

    在运行效能分析之前,是什么让我们预计耗时最多的是什么函数,或者说那些语句。有的说是处理文件,因为I/O很花时间,有的说是排序,

    有的说是处理每个词。还有人说建议排序和处理每一个词应该同时进行,这样就能加快速度。为提高CPU利用率应并发。修改一部分代码也

    能加快速度,例如47页所说的。

    3.4为何要学,怎么学,核心竞争力是什么?

    多交流,多打代码,根据需求满足客户,编程语言,遇到问题的态度处理问题的思路和方法

  • 相关阅读:
    PHP获取一周的日期
    关系型数据库和非关系型数据库的区别和特点
    关系型数据库和非关系型数据库的特性以及各自的优缺点
    什么是数据库?什么是关系数据库?什么是非关系型数据库?
    PHP中把对象转数组的几个方法
    验证银行卡号
    xss过滤方法
    PHP 随机字符
    计算两个日期相差年月日
    判断一个时间段是否包含周末
  • 原文地址:https://www.cnblogs.com/alfredzhu/p/5303159.html
Copyright © 2011-2022 走看看