`
TonyLian
  • 浏览: 402207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【第37条】谨慎地进行优化

阅读更多

    这一条我没有什么好评价的,记住作者的忠告就好。

 

    作者的意思大概有三点吧:

1)任何优化都存在风险,有时候弄不好反而带来其他的问题

 

2)并不是 性能 优先。努力编写好的程序而不是快的程序。

 

3)对前人,尤其是类似于Java API这样的成熟代码,进行优化,是不明智的(要是能优化,人家早就做了)

 

    其实,不仅仅是优化。随着项目的进展,尤其是到了后期和交付后,再做任何代码的改动都是非常危险的,必须十分小心,还要之后的大量、充分地测试。不论改动的目的是 需求变更/增加 还是 Debug 或是 性能优化。

 

 

 

 

 

【Effective Java 学习笔记】系列连载专题请见:
http://tonylian.iteye.com/categories/64208

分享到:
评论

相关推荐

    XP优化七十项REG文件

    标题中的“XP优化七十项REG文件”指的是针对微软Windows XP操作系统的一系列系统优化设置,这些设置通常以REG文件(注册表文件)的形式...在使用第三方优化工具时,也应选择信誉良好的来源,以避免潜在的恶意软件风险。

    sql语句优化之降龙十八掌

    第三掌:增加查询的范围限制 明确限定查询的范围,比如通过添加WHERE子句限制日期、ID等字段的范围,可以显著减少查询的数据量。 第四掌:尽量去掉"IN"、"OR" "IN"和"OR"可能导致全表扫描,尽量改写为多个独立的...

    注册表优化

    这些操作可以通过系统设置、服务管理以及使用第三方优化工具实现。 7. **最佳实践**: - 定期进行磁盘碎片整理,保持良好的系统维护习惯,是保持注册表健康和系统高效运行的重要一环。 - 遵循“最小化修改”原则...

    yahoo 前端优化34条规则

    - **优点**:解决第三方内容加载问题,如广告。 - **缺点**:即使内容为空也会占用资源,影响页面加载速度。 - **解决方案**: - **谨慎使用iframe**:仅在必要时使用,并确保其内容对用户体验有益。 - **优化加载...

    百万数据查询优化技巧三十则

    ### 百万数据查询优化技巧三十则 #### 知识点一:避免全表扫描 - **要点**:为了提高查询效率,应当尽可能地避免执行全表扫描操作...- **工具**:可以使用数据库自带的性能监控工具或第三方工具来进行性能分析和优化。

    c++算法中的优化问题。

    不过,过度依赖编译器优化可能会导致调试困难,因此需要在开发和调试阶段谨慎使用。 二、算法选择 优化的第一步是选择合适的算法。时间复杂度和空间复杂度低的算法通常更优。例如,如果处理大量数据,优先考虑线性...

    XP注册优化集

    值得注意的是,描述中强调了“绝无病毒木马行为”,这在使用任何第三方注册表优化工具时都是至关重要的,因为不正确的注册表修改可能导致系统不稳定甚至崩溃,而恶意软件有时会利用REG文件来传播。 标签“注册表”...

    xp的注册表优化

    5. **压缩注册表**:虽然Windows XP系统会自动管理注册表的大小,但用户可以通过第三方工具进行额外的压缩,以节省磁盘空间。 描述中提到的“xp的注册表优化工具”通常是指专门用于执行上述操作的软件。这些工具...

    资源优化 能极大程度上优化你的系统

    压缩包中的“XP优化七十项REG文件”很可能是包含了预设的注册表优化设置。REG文件是Windows注册表编辑器(RegEdit)使用的文件格式,用于导入或导出注册表键值。使用这些文件,用户可以批量应用专家建议的优化设置,...

    XP 系统 优化

    十、使用第三方优化工具 1. 第三方软件:如CCleaner、Advanced SystemCare等,它们提供了更全面的系统清理、优化和维护功能。 通过以上这些优化步骤,可以显著提升Windows XP系统的运行效率,让电脑更加流畅。但...

    oracle 10g优化

    性能数据的收集是进行数据库优化的第一步,它帮助我们了解当前数据库运行的状态,从而定位潜在的问题区域。 ##### 2.1 报警 (Alert) 日志文件 - **路径**:`c:\oracle\product\10.2.0\admin\erp\bdump` - **文件名...

    优化Hibernate性能的几点建议

    此外,还可以考虑使用二级缓存机制,例如EhCache等第三方缓存组件,来存储数据库查询结果,减少不必要的数据库查询,从而提高性能。 #### 四、利用in批量查询优化数据库负载 在进行大量数据查询时,可以利用`in`...

    软件开发的具体流程与管理制度详解.doc

    第三十条所有开发过程中的文档管理至关重要,需保证文档的完整性和更新同步,以便于项目管理和后续维护。 总结:软件开发流程包括立项管理、需求分析、项目计划与监控、系统设计、系统实现与测试、用户接受测试与试...

    谷歌搜索引擎优化初学者指南

    - 明确告知第三方链接不参与排名计算。 #### 十二、用正确的手段推广您的网站 - **推广策略**:合理利用社交媒体、内容营销等手段增加网站曝光度。 - **推广原则**: - 遵守搜索引擎的规则,避免使用黑帽SEO技术...

    使用DB2look重新创建优化器访问计划(5)

    使用`DB2look`工具可以方便地查看和修改这些信息,但需谨慎操作,确保修改后的值与实际数据状态相符,避免引起性能问题。在执行这类操作时,建议先备份相关数据,以便在出现问题时能够恢复。同时,持续监控查询性能...

    基于索引的sql语句优化之降龙十八掌

    ##### 第三掌 增加查询的范围限制 **原理**:通过限制查询的范围,可以减少搜索的数据量,从而提高查询效率。 **案例**: - `SELECT * FROM table1 WHERE col1 > 100 AND col1 通过设置合理的范围,可以更快地找到...

    pso.rar_PSO_pso最小值_www.37pso.com_粒子群算法

    "pso"程序可能就是一个用于演示或教学的实例,通过运行这个程序,我们可以直观地了解粒子群优化算法的工作原理和最小值寻优的过程。 总之,粒子群优化算法作为一种高效、灵活的全局优化工具,不仅理论价值高,而且...

Global site tag (gtag.js) - Google Analytics