摘要:
JMeter是Apache组织开发的基于Java的压力测试工具。它可以用于测试静态和动态资源,可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。 JMeter下载地址https://jmeter.apache.org/download_jmeter.cgi 阅读全文
摘要:
子程序是为实现一个特定的目的而编写的一个可被调用的方法(method)或过程(procedure)。 创建子程序的正当理由 这里列出一些创建子程序的正当理由: 降低复杂度 引入中间、易懂的抽象 避免代码重复 支持子类化 隐藏顺序 隐藏指针操作 提高可移植性 简化复杂的布尔判断 改善性能 除此之外,创 阅读全文
摘要:
类是由一组数据和子程序构成的集合,这些数据和子程序共同拥有一组内聚的、明确定义的职责。 类的基础:抽象数据类型(ADT) 抽象数据类型是指一些数据以及对这些数据所进行的操作的集合。 使用ADT的益处:可以隐藏实现细节、改动不会影响到整个程序、让接口提供更多信息、更容易提高性能、让程序的正确性更显而易 阅读全文
摘要:
设计中的挑战 软件设计意味着去构思、创造或发明一套方案,把一份计算机软件的规格说明书转变为可实际运行的软件。设计就是把需求分析和编码调试连在一起的活动。 设计是一个险恶的问题:只有通过解决或部分解决才能被明确的问题。 设计是个了无章法的过程(即使他能得出清爽的成果)。 设计就是确定取舍和调整顺序的过 阅读全文
摘要:
选择编程语言 使用熟悉的语言,生产率比使用不熟悉的语言高。 使用高级语言比使用低级语言生产率高。 编程约定 在高质量软件中,可以看到“架构的概念完整性”与“其底层实现”之间的关系。实现必须与架构保持一致,并且这种一致性是内在的、固有的。 成功编程的关键就在于避免随意的变化,这样你的大脑就可以专注于那 阅读全文
摘要:
前期准备的重要性 使用高质量的实践方法是那些能创造高质量软件的程序员的共性。这些高质量的实践方法在项目初期、中期、末期都强调质量。 如果你在项目末期强调质量,那么你会强调系统测试。如果你在项目中期强调质量,那么你会强调构建实践。如果你在项目开始阶段强调质量,那么你会计划、要求并且设计一个高质量的产品 阅读全文