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

编程黄金法则

 
阅读更多

 

1、黄金法则:使其工作,使其更好,使其更快

2、优化程序与良好的编码风格的选择

如果不是特别需要的话,就不要在精巧的算法或者漂亮的优化技巧上有过多的担心。

如果程序已经足够快了,那么干净、简单并且易读的代码的价值比稍微快一点的程序要高得多。

毕竟,几个月之后,更快的硬件也就出炉了。

3、第二系统综合症

你希望第二个版本变得更好,结果却永远无法完成。

4、持续重写综合症

主要表现为对程序进行一些无用的修改,程序员可能会一次又一次从头开始重新设计。

从某些方面来看,适可而止是最佳策略——能工作足以。

5、从头写代码是任何软件公司都会犯下的最糟糕的决策性错误。  

分享到:
评论

相关推荐

    labview事件结构编写黄金法则

    "labview事件结构编写黄金法则"涵盖了如何高效地利用这一特性来优化程序设计的关键点。 首先,理解事件结构的基本原理至关重要。事件结构包含多个子VI(虚拟仪器),每个子VI对应一种特定的事件,如用户界面按钮的...

    VisualStudio2010和UML黄金法则

    本篇文章将深入探讨在Visual Studio 2010中应用UML的黄金法则,帮助开发者更高效地进行系统设计和开发。 1. **理解UML基础**:UML包含一系列图形符号,如用例图、类图、序列图、状态图等,它们分别用于表示不同的...

    《Scratch编程新手指南:避免常见错误的12个黄金法则》

    Scratch 是一种由麻省理工学院媒体实验室开发的视觉编程语言,特别为儿童设计,以帮助他们学习编程和计算机科学的基础概念。它使用图形化的编程块来代替传统的文本代码,使得编程变得更加直观和易于理解。用户可以...

    简历妙法简历黄金法则

    "简历妙法简历黄金法则"正是针对这一主题,旨在帮助求职者们打造一份引人注目的简历,使他们在激烈的竞争中脱颖而出。 1. **简历的基本结构**:一份好的简历应包含个人基本信息(姓名、联系方式等)、求职意向、...

    Visual Studio.netC#和UML黄金法则

    《Visual Studio .NET C#与UML黄金法则》是一本深度探讨C#编程与UML统一建模语言结合使用的权威指南。这本书旨在帮助开发者更好地理解如何利用Visual Studio .NET的强大功能,结合C#语言和UML来设计、开发和管理复杂...

    FPGA系统设计黄金法则.pdf

    在实际操作中,开发者需要利用先进的工具和技术,如高级综合器、约束管理以及IP核的集成,来辅助实现这些黄金法则。同时,持续学习和了解FPGA厂商提供的最新设计指导原则和解决方案也是优化设计的关键。 总之,FPGA...

    数据科学家的五大黄金法则.docx

    数据科学家的五大黄金法则在IT领域中至关重要,它们是数据科学家在处理复杂数据问题时遵循的基本准则,旨在提高数据质量、提升分析效率以及确保决策的科学性和有效性。以下是这五个法则的详细说明: 1. **理解业务...

    FPGA系统设计黄金法则.docx

    在FPGA系统设计中,"FPGA系统设计黄金法则"是指在面对速度和面积之间的权衡时,如何做出最优选择的一系列策略。FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,它的灵活性使得它在各种领域,如通信、...

    程序员35岁前成功的12条黄金法则,为你的未来做个打算

    程序员35岁前成功的12条黄金法则,转载一个牛人对ggmm的建议

    掌握FPGA设计三大黄金法则 让你设计更轻松!

    本文将详细介绍FPGA设计的三大黄金法则,包括面积与速度的平衡互换原则、硬件可实现原则和同步设计原则,以及它们在FPGA设计中的应用和重要性。 首先,面积与速度的平衡互换原则是FPGA设计中的一个关键概念。FPGA的...

    集成电路中的FPGA关键设计三大黄金法则

    为了解决器件配置、电源管理、IP集成、信号完整性等问题,业界提出了FPGA设计的三大黄金法则,这些原则有助于优化设计流程,提高设计效率。 首先,我们要讨论的是“面积与速度的平衡互换原则”。在FPGA设计中,面积...

    世界500强企业面试题+Hiall-2007求职大礼包+简历写作的七个黄金法则

    这份“世界500强企业面试题+Hiall-2007求职大礼包+简历写作的七个黄金法则”提供了丰富的资源,旨在帮助求职者更好地理解和应对这些企业的招聘流程。 面试是评估候选人能力、技能和性格的重要环节。世界500强...

    Java八股文,面试中的黄金法则!

    这些问题旨在评估应聘者的Java编程能力和技术水平。 Java八股文的核心功能包括Java基础、Java高级、设计模式、数据结构与算法、框架技术等。这些知识点是Java开发的基础,掌握这些知识点有助于在面试中应对各种问题...

    c++学习的50条黄金定律

    ### C++学习的50条黄金定律解析 #### 1. C++学习初期与C语言的关系 - **解析**:C++是基于C语言发展而来的,因此掌握C语言的基础对于学习C++非常有帮助。这并不意味着必须精通C语言才能学好C++,而是说C语言的一些...

    黄金分割数高精度计算

    每一种方法都有其适用场景和特点,模拟笔算开平方适合手工计算,二分法和牛顿迭代法适用于编程实现,级数展开法则在数学分析中广泛应用。 此外,本书还介绍了一些其他的高精度算法,以帮助读者对高精度编程有更全面...

    Amerimnos:不要担心,永远要感恩,永远祈祷。 践行黄金法则

    践行黄金法则",这个标题似乎寓意着项目开发者或团队秉持着积极的生活态度和价值观,将这种精神融入到了他们的工作中。然而,它并没有直接指出这是一个关于IT技术的详细描述,而是更多地体现了团队的文化理念或者...

    ee.rar_分割_黄金分割_黄金分割 C#

    黄金分割搜索法则是一种更高级的搜索策略,它利用黄金分割比例来确定搜索区域的分割点,以此提高查找效率。 首先,我们需要理解黄金分割搜索的基本步骤: 1. 定义一个搜索区间,比如[a, b]。 2. 计算黄金分割点d = ...

    进退法黄金分割法c语言编程.doc

    而黄金分割法则利用黄金比例的特性,通常比进退法更快地收敛到最优解。然而,它们都不能保证找到全局最优解,只适用于局部最优化问题。在实际应用中,可能需要结合其他全局优化算法来确保找到最佳解。

Global site tag (gtag.js) - Google Analytics