首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
The beauty of software is in its function,in its internal structure,and in the way in whichit is created by a team.To a user,a p
The beauty of software is in its function,in its internal structure,and in the way in whichit is created by a team.To a user,a p
admin
2018-04-19
45
问题
The beauty of software is in its function,in its internal structure,and in the way in whichit is created by a team.To a user,a program with just the fight features presented through anintuitive and (71)_____ interface is beautiful.To a software designer,an internal structure thatis partitioned in a simple and intuitive manner,and that minimizes internal coupling isbeautiful.To developers and managers,a motivated team of developers making significantprogress every week,and producing defect-free code,is beautiful.There is beauty on all theselevels.
Our world needs software一一lots of software.Fifry years ago software was something thatran in a few big and expensive machines.Thirty years ago it was something that ran in mostcompanies and industrial settings.Now there is software running in our cell phones,watches,appliances,automobiles,toys,and tools.And need for new and beRer software never(72)_____.As our civilization grows and expands,as developing nations build theirinfrastructures,as developed nations strive to achieve ever greater efficiencies,the need formore and more software(73)_____to increase.It would be a great shame if,in all thatsoftware,there was no beauty.
We know that software can be ugly.We know that it can be hard to use,unreliable,and carelessly structured.We know that there are software systems whose tangled and carelessinternal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersomeinterface.We know that there are software systems that crash and misbehave.These are (74)_____systems.Unfortunately,as a profession,software developers tend to create more ugly systems than beautiful ones.
There is a secret that the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time,and for less money,than an ugly one.Novice software developers don’t understand this.They think that they have to do everything fast and quick.They thinkthat beauty is(75)_____.No!By doing things fast and quick,they make messes that makethe soffware stiif,and hard to understand.Beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least to build and maintain,and are delivered soonest.
(71)
选项
A、simple
B、hard
C、complex
D、duplicated
答案
A
解析
软件之美在于它的功能、内部结构以及团队创建它的过程。对用户而言,通过直观、简单的界面呈现出恰当特性的程序就是美的。对软件设计者而言,被简单、直观地分割,并具有最小内部耦合的内部结构就是美的。对开发人员和管理者而言,每周都会取得重大进展,并且生产出无缺陷代码的具有活力的团队就是美的。美存在于所有这些层次之中。
人们需要软件——需要许多软件。50年前,软件还只是运行在少量大型、昂贵的机器之上。30年前,软件可以运行在大多数公司和工业环境之中。现在,移动电话、手表、电器、汽车、玩具以及工具中都运行有软件,并且对更新、更好的软件的需求永远不会停止。随着人类文明的发展和壮大,随着发展中国家不断构建基础设施,随着发达国家努力追求更高的效率,对越来越多的软件的需求不断增加。如果在所有这些软件之中,都没有美存在,这将会是一个很大的遗憾。
我们知道软件可能会是丑陋的。我们知道软件可能会难以使用、不可靠并且是粗制滥造的;我们知道有一些软件系统,其混乱、粗糙的内部结构使得对它们的更改既昂贵又困难;我们还见过那些通过笨拙、难以使用的界面展现其特性的软件系统;我们同样也见过那些易崩溃且行为不当的软件系统。这些都是丑陋的系统。糟糕的是,作为一种职业,软件开发人员所创建出来的美的东西却往往少于丑的东西。
最好的软件开发人员都知道一个秘密:美的东西比丑的东西创建起来更廉价,也更快捷。构建、维护一个美的软件系统所花费的时间、金钱都要少于丑的系统。软件开发新手往往不理解这一点。他们认为做每件事情都必须要快,他们认为美是不实用的。错!由于事情做得过快,他们造成的混乱致使软件僵化,难以理解。美的系统是灵活、易于理解的,构建、维护它们就是一种快乐。丑陋的系统才是不实用的。丑陋会降低你的开发速度,使你的软件昂贵而又脆弱。构建、维护美的系统所花费的代价最少,交付起来也最快。
转载请注明原文地址:https://kaotiyun.com/show/siWZ777K
本试题收录于:
多媒体应用设计师上午基础知识考试题库软考中级分类
0
多媒体应用设计师上午基础知识考试
软考中级
相关试题推荐
下面关于网络系统设计原则的论述,正确的是(13)。
2017年7月8日,《国务院关于印发新一代人工智能发展规划的通知》中提出要建立新一代人工智能关键共性技术体系。新一代人工智能关键共性技术的研发部署要以_____________为核心,以数据和硬件为基础,以提升感知识别、知识计算、认知推理、运动执行、人机交
(54)不是信息化工程进度计划编制的主要目的。
监理合同是指委托人与监理单位就委托的工程项目管理内容签订的明确双方权利和义务的协议。(42)不属于监理单位的义务或职责,(43)不属于监理单位的权利。
下列不属于路由选择协议的是()。
监理单位的组织协调工作涉及与建设单位、承建单位等多方关系,它贯穿于信息系统工程建设的全过程,贯穿于监理活动的全过程。()不属于监理工程师在组织协调过程应坚持的原则。
测试是信息系统工程质量监理最重要的手段之一,这是由信息系统工程的特点所决定的,测试结果是判断信息系统工程质量最直接的依据之一。在整个质量控制过程中,可能存在承建单位、监理单位、建设单位以及公正第三方测试机构对工程的测试。各方的职责和工作重点有所不同,下面关
信息系统的特点决定了信息系统的监理要采取不同于其他系统的监理方式,下面有关信息系统监理的描述,正确的是(40)。
(2012年上半年)Toensuretheprojectteamprovidethefunctionalitythecustomerexpectsinanewpieceofsoftware,theprojectmanage
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则___________(41)是一个大项堆结构,该堆结构用二叉树表示,其高度(或层数)为___________(42)。(41)
随机试题
设行列式则行列式()
A.卫生部C.人力资源和社会保障部B.国家发展和改革委员会D.国家食品药品监督管理局E.国家药物基本工作委员会确定国家基本药物制度框架的机构
晚期肾癌患者常伴营养不良,其最主要的原因是
下列各项目中,不属于延长信用期所产生的后果的是()。
风险处理对策是否最佳,可通过评估风险管理的( )来判断。
某股份有限公司采用债务法核算所得税,上期期末“递延所得税负债”科目的贷方余额为2500.4万元,适用的所得税税率为38%;本期发生的应纳税时间性差异为1200万元,适用的所得税税率为30%。该公司本期期末“递延所得税负债”科目的余额为()万元。
社会主义之所以必须实行按劳分配是由()决定的。
创作者的实践能力__________于文化节目的构思、创作、合成、编辑或播出过程。思想、艺术水准较高的创作者往往制作出具有较高文化__________、融艺术性和观赏性、社会效果和艺术__________于一体的节目,否则很快就会被淘汰。填入画横
人际吸引的增减原则或得失原则
A、Theseregionsarestillattractingpeoplefromotherareas.B、Thefreezingwinterdrivespeopleawayfromtheseregions.C、Man
最新回复
(
0
)