The beauty of software is in its function, in its internal structure, and in the way in which it is created by a team. To a user, a program with just the right features presented through an intuitive and( 71 )interface is beautiful. To a software designer, an internal structure that is partitioned in a simple and intuitive manner, and that minimizes internal coupling is beautiful. To developers and managers, a motivated team of developers making significant progress every week, and producing defect-free code, is beautiful. There is beauty on all these levels.
Our world needs software--lots of software. Fifty years ago software was something that ran in a few big and expensive machines. Thirty years ago it was something that ran in most companies and industrial settings. Now there is software running in our cell phones, watches, appliances, automobiles, toys, and tools. And need for new and better software never( 作答此空 ). As our civilization grows and expands, as developing nations build their infrastructures, as developed nations strive to achieve ever greater efficiencies, the need for more and more Software( 73 )to increase. It would be a great shame if, in all that software,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 careless internal structures make them expensive and difficult to change. We know that there are software systems that present their features through an awkward and cumbersome interface. 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 think that beauty is( 75 ). No! By doing things fast and quick, they make messes that make the software stiff, 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 build and maintain, and are delivered soonest.
A.happens
B.exists
C.stops
D.starts

查看答案

相关问题推荐

  • Creating a clear map of where the project is going is an important first step.It lets you identify risks,clarify objectives,and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project( )what you think you want your Web site to be.The plan is a guide for the content,design elements,and functionality of a Web site to be released to the public,to partners,or internally.It also( )how long the project will take and how much it will cost.What the plan is not is a functional(请作答此空)that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's( )and worthiness.Release Plans are useful road maps,but don't think of them as guides to the interstate road system.Instead,think of them as the( )used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
    A.specification
    B.structure
    C.requirement
    D.implementation
    查看答案
  • 测试所报告的软件缺陷与错误中通常包含其严重性和优先级的说明,以下理解不正确的是()
    A.测试员通过严重性和优先级对软件缺陷进行分类,以指出其影响及修改的优先次序
    B.严重性划分应体现出所发现的软件缺陷所造成危害的恶劣程度
    C.优先级划分应体现出修复缺陷的重要程序与次序
    D.在软件的不同部分,同样的错误或缺陷的严重性和优先级必须相同
    查看答案
  • 刘某完全利用任职单位的实验材料、实验空和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()
    A.无论刘某与单位有无特别约定,该项成果都属于单位
    B.原则上应归单位所有,但若单位与刘某对成果的归属有特别约定时遵从约定
    C.取决于该发明是否是单位分派给刘某的
    D.无论刘某与单位有无特别约定,该项成果都属于刘某
    查看答案
  • 某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为:SELECT( )FROM( )WHERE(请作答此空)
    A.1.jpg
    B.2.jpg
    C.1.jpg
    D.2.jpg
    查看答案
  • 某模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为()内聚
    A.过程
    B.时间
    C.顺序
    D.逻辑
    查看答案
  • 设备监理阶段可分为()、安装调试阶段、试运行阶段监理
    查看答案
  • 关于基金风险指标的计算
    查看答案
  • 变更签字资料收集都需要那些人
    查看答案
  • 下列属于外加剂材料的外观质量检查内容的是()。A、受潮B、腐蚀C、结块D、细度
    查看答案
  • 《水工混凝土施工规范》(SL677-2014)和《水利水电工程单元工程施工质量验收评定标准—混凝土工程》(SL632-2012)规定,混凝土强度的检验评定应以()抗压强度为准,无配筋或少筋的大体积C25混凝土,当混凝土的抗压强度保证率≥()%,抗压强度标准差≤()%时,混凝土质量可以评定为优良。
    A.设计龄期

    B.80

    C.85

    D.4.0

    E.4.5
    查看答案
  • psychoneural是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章
  • pterygopalatine是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章
  • pterygode是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章
  • puffin是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章
  • pugilist是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章
  • publicly是什么意思,翻译_读音_近反义词_词态转化及真题例句
    查看文章