《应用程序性能测试的艺术(第2版)》—第1章 1.3节小结

1.3 小结
在这一章,我们探讨了什么是应用性能,什么是好的性能、差的性能。我们还探讨了缺乏有效性能测试会导致应用性能糟糕的一些常见原因。这些原因归根结底可以概括成一句话:

在软件生命周期中的设计、测试阶段,没有给予性能应有的重视。

在下一章我们会讨论为什么自动化对于有效性能测试如此重要以及如何根据需求来选择最为合适的性能测试工具。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-09-20 05:35:14

《应用程序性能测试的艺术(第2版)》—第1章 1.3节小结的相关文章

《R和Ruby数据分析之旅》—第1章 1.1节Ruby

第1章 握住探险之鞭--认识Ruby R和Ruby数据分析之旅 <夺宝奇兵>一直是我最喜欢的系列电影.在我年少时,哈里森·福特就是我心中的英雄.我一直很喜欢印第安纳·琼斯抽鞭子的样子.其实正是在<夺宝奇兵>里,我第一次知道鞭子是什么东西. <夺宝奇兵>最早的两部--<法柜奇兵>和<魔域奇兵>中,印第安纳正值壮年,坚定刚毅,脾气暴躁.在我看过这两部之后,心里就对他标志性的帽子和鞭子产生了疑惑--为什么一定要戴那样一顶毡帽,为什么居然要拿一条鞭子?

《R和Ruby数据分析之旅》—第1章 1.3节小结

1.3 小结 R和Ruby数据分析之旅 把关于Ruby的全部内容放在一本书里是不可能的,更不用说一章文字了.我在这里所想做的是介绍这门语言,并提供对Ruby可以做的事情的简单一瞥.我跳过了许多激动人心的特性,包括人们津津乐道的元编程(metaprogramming)能力.关于这个主题足够写一本书.我还提供了简单但功能强大的用户界面工具--Shoes的简介,并给出了几个用它编写图形界面程序的例子.我在本章介绍的内容将是个好的开始,它们已经为你理解书中剩余部分的代码打下了足够的基础. 前进吧! 本文

《R和Ruby数据分析之旅》一导读

前言 R和Ruby数据分析之旅 嗨!探险家们! 要用一些大无畏的探险家--比如斐迪南·麦哲伦(Ferdinand Magellan).詹姆斯·库克(James Cook).罗尔德·阿蒙森(Roald Amundsen)--和我这样的人比较,是一件挺困难的事.这些探险家乘风破浪,披荆斩棘,直面未知的险境,去发现新的世界(至少对他们当时所处的文明来讲算"新").而迄今为止,我运动方面最大的成就大概就是完成了10公里的慈善短程马拉松--而且是用走的. 过去的那些探索者在发现了未知的地区.宣示

《R和Ruby数据分析之旅》一1.3 小结

1.3 小结 R和Ruby数据分析之旅把关于Ruby的全部内容放在一本书里是不可能的,更不用说一章文字了.我在这里所想做的是介绍这门语言,并提供对Ruby可以做的事情的简单一瞥.我跳过了许多激动人心的特性,包括人们津津乐道的元编程(metaprogramming)能力.关于这个主题足够写一本书.我还提供了简单但功能强大的用户界面工具--Shoes的简介,并给出了几个用它编写图形界面程序的例子.我在本章介绍的内容将是个好的开始,它们已经为你理解书中剩余部分的代码打下了足够的基础. 前进吧!

《R和Ruby数据分析之旅》目录—导读

版权声明R和Ruby数据分析之旅Copyright 2012 by O'Reilly Media, Inc. Simplified Chinese Edition, jointly published by O'Reilly Media, Inc. and Posts & Telecom Press, 2013. Authorized translation of the English edition, 2013 O'Reilly Media, Inc., the owner of all r

《R和Ruby数据分析之旅》一1.2 Shoes

1.2 Shoes R和Ruby数据分析之旅本章的第二部分将介绍Shoes--一个基于Ruby的用户界面工具包.Shoes通常并不被用作用户界面工具,而且Ruby本身也并不以建立桌面图形界面见长.其他更为流行的Ruby用户界面工具包有FXRuby.WxRuby.qtRuby和Tk.如果要求完全跨平台,JRuby加Swing的组合是个好选择.尚有不少可以代替Swing的选择,比如SWT和Limelight.在Mac平台上,MacRuby则是个很好的备选. 但在本书中,我们将使用Shoes. 1.2

《面向对象设计实践指南:Ruby语言描述》—第1章 1.5节小结

1.5 小结 面向对象设计实践指南:Ruby语言描述 如果某个应用程序存活了很长时间(也就是说,如果它成功了),那么它最大的问题将是如何应对变化.通过代码编排有效地应对变化是设计的事情.最常见的设计要素是原则和模式.不幸的是,即使正确地运用了原则,并且也恰当地使用了模式,也无法保证能够很好地创建出易于更改的应用程序. OO度量能暴露出应用程序在遵循OO设计原则方面的情况.糟糕的度量值强烈地表明将来可能会遭遇困难:不过,好的度量值也发挥不了太大的作用.一个做法有问题的设计也可能产生出很高的度量值,

《面向对象设计实践指南:Ruby语言描述》—第8章 8.6节小结

8.6 小结 面向对象设计实践指南:Ruby语言描述 组合让你可以将多个小部分结合起来,创建出更复杂的对象,从而让整体所包含的内容比各个部分的总和还要多.组合后的对象往往由简单.离散的实体组成,它们可以轻易地重新排列成新的组合.这些简单的对象易于理解.重用和测试,但因为它们组合成了一个更复杂的整体,所以对更大型应用程序的操作可能并不像理解各个部分一样那么容易. 组合.经典继承和通过模块的行为共享,都是相互独立的代码编排技术.每一个都有不同的利与弊特点.这些差异使它们更适合用于解决各种稍有不同的问

《面向对象设计实践指南:Ruby语言描述》—第1章 1.2节设计工具

1.2 设计工具 面向对象设计实践指南:Ruby语言描述 设计可不是遵循一套固定规则就完事的动作.它是每次沿着一条分支前进的旅行,在这条路径上早期的选择关闭了某些选择,同时又会打开其他新的选择.在设计过程中,你会徘徊于各种错综复杂的需求中,这里的每个关键时刻都代表着一个决策点,它会对将来产生影响. 像雕塑家有凿子和文稿一样,面向对象的设计师也有自己的工具-原则和模式. 1.2.1 设计原则 SOLID原则首先由Michael Feathers提出,再由Robert Martin进行了推广.它代表

《面向对象设计实践指南:Ruby语言描述》—第1章 1.3节设计行为

1.3 设计行为 面向对象设计实践指南:Ruby语言描述 随着常见设计原则和模式的出现与传播,所有的OOD问题可能都已被解决.既然基础的规则都已知道,那么设计面向对象的软件还会有多难呢? 事实证明,它非常难.如果将软件理解为可定制的家具,那么原则和模式便像是木工的工具.了解软件在完成后会是什么样子,并不能让它自我构建成那个样子.应用程序之所以存在,是因为有程序员使用了这些工具.最终的结果可能是,它要么成为一个漂亮的橱柜,要么成为一张摇摇晃晃的椅子.具体是哪一种结果,则取决于程序员使用设计工具的经