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

    配合老师上课讲的内容,这星期着重的将第一章阅读了一遍,了解到了很多问题。

    在刚刚接触编程时,对于软件的理解就是用代码堆砌出来的,以为编程就是在写一个小的软件。通过第一章的学习,我明白了,程序和软件是有很大的区别的,程序是软件的构成部分,但不等于软件,软件=程序+软件工程,如果完整的去做一个软件,并不仅仅是写一堆代码那么简单,这只是基础。

    我曾经对bug的理解就是漏铜,以为是代码中的问题,而用专业的术语来说就是,软件的行为与用户的期望值不一样,是软件功能实现的缺陷而并非代码本身的问题。就课堂例子来说,任何一款软件也不会不存在bug,因为每个用户的体验都不同,那么为什么在有更好的情况下,还会选择并不是太好的产品呢。这就又说回了用户体验,用户选择某个产品,并不看产品本身的功能实现,而是看产品是否极大程度的满足自己的需求。这就说到了做软件,这是一个系统的过程,从最开始的需求分析,到软件架构,然后是代码实现,最后发布软件,发布后还有不断的软件维护。所以说,学会做软件,并不只是学会写代码那么简单。

    最开始的时候,我们在编写一些简单代码的时候,会略过写注释的环节,久而久之,无论写多么长的代码,全篇也没有注释,这是编程的一个极大的陋习。有的时候,当我们回顾自己的代码时,还要花时间来分析自己当初这句代码的意图,如果我们在做工程,和别人合作,没有注释,那么合作者在阅读我们代码时就会非常费力,会给工程进度带来阻碍,甚至还会影响自己接下来的编程,所以说,编程写注释是一个很好的行为,我们需要学会并且养成习惯。

  • 相关阅读:
    不允许保存更改,阻止保存要求重新创建表的更改
    sql server导入excel等数据
    python爬虫框架(3)--Scrapy框架安装配置
    SQL server 2008安装教程
    python爬虫框架(2)--PySpider框架安装配置
    python爬虫框架(1)--框架概述
    python爬虫(8)--Xpath语法与lxml库
    FastReport Designer 应用
    BootStrap Table
    BootStrap Table
  • 原文地址:https://www.cnblogs.com/weiyao/p/5269498.html
Copyright © 2011-2022 走看看