首页 > 其他分享 >代码大全二

代码大全二

时间:2022-09-30 23:34:51浏览次数:56  
标签:创建 代码 蓝图 建筑工人 软件 大全

代码大全,第三章,软件创建的先决条件,

一个软件的质量是由你的准备工作占整个开发流程的时间决定的。

在开始修造一幢房屋之前,建筑工人会评审蓝图,确认所有用料已经备齐,并检查房子的

地基。建筑工人为修建摩天大楼和修建狗舍所做的准备工作是截然不同的。但不管是什么样的
项目,准备工作总是和需要相适应的,并且应在工程正式开始前做完。
本章主要论述在软件创建之前所要做的准备工作,对于建筑业来说,项目的成败往往在开
工前就已经决定了。如果基础打得不好,或者项目计划进行得不充分,你所能做的最多也就是
防止计划失败,根本谈不上做好。如果你想做一件精美的首饰,那么就得用钻石作原料。如果

你用的是砖头,那你所能得到的最好结果不过是块漂亮的砖头而已。

创建一个软件系统与其它需要耗费人力与财力的工程是一样的。如果你要造一幢房子,在
开始砌第一块砖之前,你必须事先画好建筑图与蓝图。在你开始浇铸水泥之前,你必须让人评
审你的蓝图并获得通过,在软件开发中事先做计划也与此类似。

标签:创建,代码,蓝图,建筑工人,软件,大全
From: https://www.cnblogs.com/lvxiaotong/p/16746545.html

相关文章

  • 阅读《代码大全2》第二次随笔
    这是对上次随笔的续笔1.对变量的命名,代码的阅读次数远远大于编写的次数,为了可读性,确保所取的名字更侧重于阅读而不是编写方便。命名时要足够具体,不要用模糊或者太通用能用......
  • TCGA代码分析流程 - 2.1 三大R包差异分析
    0.准备判断式安装R包:如果该R包存在,可以顺带加载该R包,不需要再次library。if(!require(stringr))install.packages("stringr")if(!require(ggplotify))install.package......
  • 《代码大全2》阅读笔记9-2
      本次阅读了《代码大全2》3-5章并做出总结,3-5章作者由前期准备讲到关键的“构建”决策,最后到软件构建中的设计,作者一步步的带我们深入了解软件构建工作中的每一步及其......
  • 计数项目下的代码行数
    给出工程路径、指定代码类型,计算总共有多少行代码。以下代码的原理是,递归搜索文件夹下的源码文件,然后统计该文件有多少行,然后累加。#-*-coding:utf-8-*-#@Author......
  • 《代码大全2》阅读笔记
    《代码大全》看完前面觉得有很多值得回味的地方,而且每部分之后作者还推荐了不少经典书籍。本书的思想管理软件项目的本质是管理复杂性。代码承载的是人与人之间的交流。在......
  • 代码大全1第二篇阅读笔记
    第二章:用隐喻更充分的理解软件开发1、当将软件的构建过程比作房屋的构建过程时,可以发现,仔细的准备是必要的,发生变动时最贵的成本是人的时间,而大型项目和小型项目之间也有差......
  • 代码大全1第一章阅读笔记
    第一章:欢迎进入软件构建的世界1、什么是软件构建?开发计算机软件已是一个复杂的过程,在过去的25年间,研究者已经认识到在软件开发过程中的各种不同活动。主要分为:定义问题,......
  • 《代码大全2》阅读笔记-9月part2
    四部分是语句,这是构建程序主体的基本构成单元,比变量又高了一级。这部分主要描述语句的组织结构,比如直线型、循环控制、条件控制、表驱动等。一般的方法比如条件循环等等,大......
  • 代码随想录day7 ● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四
    454.四数相加II暴力解法(超出时间限制):1classSolution{2public:3intfourSumCount(vector<int>&nums1,vector<int>&nums2,vector<int>&nums3,vecto......
  • 《代码大全2》阅读笔记-9月
    一部分是打好基础,本部分主要是软件构建前期的工作,以及对一些基本概念的介绍,具体包括如何选择编程语言和构建实践方法,如何理解软件开发的过程。软件开发本质上说就是工程,书......