首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
73
问题
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
多媒体应用设计师上午基础知识考试
软考中级
相关试题推荐
在工程项目实施阶段的质量控制中,监理工程师对承建单位所做出的各种指令,除特殊情况外,一般应采用(59)。
一般来说,可作为信息系统建设合同组成部分的材料不包括()。
某软件开发项目的用户在项目初始阶段提出的需求不全面也不明确,此项目宜采用()开发。
在IE地址栏输入的“http://www.sundxs.com/”中,http表示______。
在面向对象的软件开发方法中,每个对象由___________(33)组成,____________(34)把它们结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的。(34)
下面关于实施知识产权保护的监理,描述错误的是________。
包过滤型防火墙作为比较简单的防火墙,主要机制是检查出入数据包________地址。
Softwareengineeringisthestudyandapplicationofengineeringtothe_______,developmentandmaintenanceofsoftware.
市场营销和客户服务是CRM的支柱性功能。这些是客户与企业联系的主要领域,无论这些联系发生在售前、售中还是售后。_________把市场营销和客户服务连接起来,集成整个企业的客户信息会使企业从部门化的客户联络提高到与客户协调一致的高度。
()的优点是考虑时间序列发展趋势,使预测结果能更好地符合实际。
随机试题
患者,男,35岁。形体肥胖,嗜食肥甘,口中黏腻,来院进行血糖、血脂等相关检查。检查结果:FBG5.6mmol/L,TC5.16mmol/L,TG2.45mmol/L,HDl-C1.4mmol/L,LDL-C2.27mmol/L。其中,指标异常的是
假若真空泵的真空度为600mmHg,则折算成()Kpa和()kg/cm2。
老谋深算属于()
下列各项属于社会意识形态的是()
A、吻合口梗阻B、急性输入段完全性梗阻C、十二指肠残端破裂D、倾倒综合征E、输出段梗阻胃大部切除术后4天,突发右上腹剧痛以及局部明显压痛和腹肌紧张
肝素抗凝的主要作用机制是增强下列哪项的亲和力
与个人理财业务相关的行政法规有()。
实现我国体育目的目标的要求是什么?
在Word2003中,关于在文档中插入图片,说法错误的是()。
A、选择B、投影C、自然连接D、并A由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。
最新回复
(
0
)