• 构建之法阅读笔记01


    这次我读了《构建之法》的第一章。

    程序=数据结构+算法;

    软件=程序+软件工程;

    软件开发的不同阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。

    软件的特殊性:复杂性、不可见性、易变性、服从性、非连续性。

            读完第一章,最大的感受就是对软件工程有了更深层次的认识。在过去的C语言和C++编程中,只是一些基础的程序练习,完成一些功能,即程序=数据结构+算法。而软件工程的核心是软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理),以及用户体验、用户界面设计等。即软件=程序+软件工程。

            在书中第四页提到,软件行业还有一个行规,即应该有职业道德规范来约束IT人的行为。对于此行业的道德规范,我的理解就是编程人员不得去触碰行业底线。最基本的底线便是不得去抄袭、剽窃他人的劳动成果以及损害软件用户或同行的利益。说到此,我不得不再一次进行自我检讨,检讨我所有过的抄袭行为。抄袭与借鉴本是不同的概念,在使用他人的劳动成果时,要标明出处,这是对他人劳动成果的尊重。为何IT人员需要严格遵守行规,正如书中所言,软件从业人员和软件企业的道德操守会极大地影响软件用户的利益。

            软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。,而且与众多学科息息相关。软件工程的目标是创造“足够好”的软件,所谓好软件,就是软件没有缺陷(Bug),而作为编程人员几乎整天都在和Bug打交道,为了消灭这些Bug,不间断的代码复审就显得至关重要了。作为软件工程人员,如书中所倡导的,我们需做到以下几点:

    1.研发出符合用户需求的软件;

    2.通过一定的软件流程,在预计的时间内发布“足够好”的软件;

    3.能证明所开发的软件是可以维护和继续发展的。

  • 相关阅读:
    MATLAB 高斯金字塔
    MATLAB 灰度图直方图均衡化
    MATLAB 生成高斯图像
    MATLAB 灰度、二值图像腐蚀膨胀
    MATLAB 中值滤波
    MATLAB 最大中值滤波
    MATLAB 最大均值滤波
    MATLAB 图像加噪,各种滤波
    MATLAB 图像傅里叶变换,幅度谱,相位谱
    十款最佳人工智能软件
  • 原文地址:https://www.cnblogs.com/zwang/p/11038132.html
Copyright © 2020-2023  润新知