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

    构建之法阅读笔记02

    软件工程是什么?

    软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护.上的过程。

    软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。

    软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户界面设计。

    Bug:软件的行为和用户的期望值不一样。

    软件工程师的成长:

    个人能力衡量及发展:

    积累软件开发相关的知识,提升技术技能;

    积累问题领域的知识和经验;

    对通用的软件设计思想和软件共层思想的理解;

    提升职业技能;

    实际成果。

    软件工程师的职业发展:

    考级之路;

    大公司的职业发展。

    代码规范:代码风格规范和代码设计规范。

    代码风格规范: 原则—简明,易读,无二义性。

    缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释

    代码设计规范:

    错误处理

    如何处理类:成员、虚函数、构造函数、析构函数、运算符、异常、类型继承

    为什么要结对编程?

    1.在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解人决问题的能力更强。

    2.对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。 

    3.在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识, 能更好地应对人员流动。 总之,如果运用得当, 结对编程可以取得更高的投入产出比。

    个人感受:

    作者讲到了做测试,对于做测试很多详细的地方在《代码整洁之道》一书中,作者也对于做测试很重视,并且有一些很详细的要求和建议,强调的就是做测试很重要,要及时详细的做测试。

    写到对于软件工程师的发展,对于个人能力的衡量与发展,我觉得作者讲述的已经很全面了,其实我们所需要做的,就是通过作者的描述,去对照自己的能力,衡量自己,看看自己是不是能够成为一名合格的软件工程师,或者是自己的未来是不是有一定的成长及发展,不断提高衡量自己的标准,然后规划自己的软件工程师的发展之路。

    对于两人合作编程,关于代码规范上面,作者写的十分的详细,结合之前读的《代码整洁之道》,规范代码的原则就是简明,易读,无二义性。在两个人结对开发开始之前,开一个会,制定代码规范的标准是很有必要的,包括:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释、错误处理、如何处理类(成员、虚函数、构造函数、析构函数、运算符、异常、类型继承)等等,都需要制定出详细的规则,避免因为个人的习惯对结对开发造成一些不必要的问题和麻烦。

  • 相关阅读:
    无需数学基础如进行机器学习
    机器学习路线图
    机器学习的最佳学习路线原来只有四步
    机器学习是否需要完整扎实的数学基础?
    可无注解的 SpringBoot API文档生成工具
    JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具
    python 两个文件夹里的文件名对比
    Navicat for MySQL 激活方法
    mysql —— 利用Navicat 导出和导入数据库
    HTTP请求错误码大全(转)
  • 原文地址:https://www.cnblogs.com/zhoulonghai/p/11031275.html
Copyright © 2011-2022 走看看