《代码大全》读书笔记——01 软件创建的重要性

35 阅读2分钟

1.知识如烟海

计算机知识浩如烟海,深不见底,我们学习知识时,最好还是挑出一些性价比高,且被时间与人民验证过的好书。
见不少网友推荐过 《代码大全》,索性下载后拜读一番。 但只看不写不是我的习惯,之后就利用掘金这个平台作为读书笔记,写一写学到的要点、难点、感想等。

2.什么是软件创建

关于何为软件创建,原文中指出:
开发计算机软件是一项非常复杂的工作,在过去的十五年中,研究者们指出了这项工作所 包括的主要方面,包括:
· 问题定义
· 需求分析
· 实现计划
· 总体设计
· 详细设计
· 创建即实现
· 系统集成
· 单元测试
· 系统测试
· 校正性的维护
· 功能强化

以上是将软件创建的活动的每个阶段做了总结,我们程序员通常最关注的“创建”,即 ‘编写代码’ 部分。 如果将编写代码部分笼统的来说,就是:总体设计和系统测试之间承上启下的工作

2.1软件创建的重要性

创建活动是软件开发中的重要组成部分,原文中提到,随项目规模大不同,创建活动在整个开发活动中所占时间比例为:30%-80%。 如此大的时间占比,如果团队中的领导或实际执行人员不够重视 ‘创建’,对整个项目的开发来说将产生很大的失败隐患。

把主要精力集中到创建活动,能极大的提高程序员的生产效率。 另外创建活动是唯一一项必不可少的工作,因为理论上来说,一个大型软件项目,必须经过严密的设计,反复论证过的需求分析,然后才开始实施正式的编码工作,然而,实际的工作中,大部分编码人员的开发时间都会被压缩,往往直接打开ide 开肝

但是无论如何压缩时间,创建工作(实际编写代码)这一步是必不可少的。