架构
文章平均质量分 89
Apache-Wang
学习不是灌输,而是点燃
展开
-
软件的创建
本篇是代码大全的开山篇,其中表述了关于软件创建的介绍和基本过程。其实写软件就和学习过程是一样的,底层代码写的好,才能去谈上层建筑,而且才能具备创造性和更多可能性。这是一个过程性概念,可能包含的过程:计划、设计、检验等方面的某些工作。下面就来谈谈软件的创建。是什么总的来说开发一个软件是非常复杂的工作,根据前人总结的一些经验可以包含如下方面:问题定义需求分析实现计划总体设...原创 2018-11-27 13:38:40 · 444 阅读 · 0 评论 -
隐喻
创造性往往源于想象力,写代码也是如此,计算机科学的语言可能是所有科学领域中最丰富的。通过编程可以创造出你想要的世界,只要你够能想象。原创 2018-11-27 19:35:16 · 1127 阅读 · 0 评论 -
先决条件(一)问题定义和需求分析
文章目录先决条件重要性造成准备不足的原因做准备工作的论据求助于逻辑推理求助于类比求助于数据问题定义先决条件需求分析先决条件为什么要有正式的需求稳定需求的神话在创建阶段如何对付需求变化用本部分后面的检查表来评估你的需求分析质量让每个人都知道由于变化需求所付出的代价建立一套更改控制过程用开发的方法来容纳变动放弃项目检查表需求内容关于需求的完善性关于需求的质量关于需求定义的进一步阅读工欲善其事必先利其...原创 2018-11-28 08:18:59 · 2566 阅读 · 0 评论 -
先决条件(二)结构设计
文章目录结构设计先决条件典型的结构要素程序的组织形式变动策略购买而不是建造的决定主要的数据结构关键算法主要对象通用对象错误处理坚固性over-engineering(裕度设计)assertions(断言)fault tolerance(容错性)性能通用的结构设计质量准则检查表结构设计先决条件软件结构设计是较高级意义上的软件设计,它是支持详细设计的框架。结构也被称为“系统结构”、“设计”、“高水...原创 2018-11-28 08:33:31 · 423 阅读 · 1 评论 -
先决条件(三)
文章目录选择编程语言先决条件语言描述汇编语言C 语言C++ 语言编程约定先决条件总结选择编程语言先决条件实现系统的语言对你来说是有重大意义的,因为从创建工作开始到结束你都要沉浸其中。研究表明,程序语言选择可以通过几方面影响生产率和编码质量。一些语言比其它语言更擅长解释编程思想。你可以把自然语言(如英语)和程序语言(如Pascal 和汇编语言)进行对比。在自然语言中,语言学家 Sapir ...原创 2018-11-28 09:07:00 · 453 阅读 · 0 评论