【软件构造】第五章第二节 设计可复用的软件

第五章第二节 设计可复用的软件 5-1节学习了可复用的层次、形态、表现;本节从类、API、框架三个层面学习如何设计可复用软件实体的具体技术。 Outline 设计可复用的类——LSP 行为子结构 协变与逆变 Liskov替换原则(LS...

软件编程走火入魔之:程序对人身心的残忍摧残

在读大学时,我就对打印排版等非常有兴趣,看别人的传单、报纸、教材是如何排版的?如何用电脑弄出来的很好奇,然后自己是学C语言什么的,我就想,如何用C语言弄出这些来,到大四毕业为止,基本上用C语言连显示汉字都没能实现出来,很郁闷啊,自己连一个...

软件项目失败的五大原因

现状 美国的研究者分析了大量软件开发项目的数据之后,告诉我们,任何时候这个世界上都有超过50%的软件开发项目正在步向失败。实际上我记忆中最近看到的确切数据是73%的项目最后都是失败的,失败意味着最终提交的系统要么在满足市场需求上已经失效...

软件编程走火入魔之:女人的脸,男人的代码

程序员大多都是爷们,可能不大知道女人为了小脸蛋要投入多大精力和金钱(其中也有我们程序员辛苦Coding出的血汗钱)。她们每天又是如何精心在保养?如果你有女朋友、老婆了应该会很容易明白这个道理,通常在这么个小小的面积上投资的比重很大很大,就...

软件版本名称的含义

Alpha: 是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta: 也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软...

软件开发工具文字题检验_20221004

软件开发工具文字题汇总 第一章 1. 什么是专用的软件开发工具?它有什么优点和不足?(简答题) 的、统一的支撑环境。 2. 简述高级程序设计语言的不足。(简答题) 3. 试论软件开发工具的发展阶段及特点。(论述题) 4. 简述操作系...

8、开发工具软件 - 软件技术系列文章

在实际的软件开发和项目管理过程中,都需要很多的工具软件,使用这些软件,能够提高软件人员的工作效率,笔者在总结软件技术的时候,就收集整理了一些软件工具,以便需要的时候能够应用得上。      这里等后期这些工具软件整理完毕后再上传到...