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

编程黄金法则

 
阅读更多

 

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

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

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

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

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

3、第二系统综合症

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

4、持续重写综合症

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

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

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

分享到:
评论

相关推荐

    labview事件结构编写黄金法则

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

    C#异步编程实战:5个提升程序性能的黄金法则.pdf

    本文将介绍 5 个 C# 异步编程中提升程序性能的黄金法则,并通过实战代码进行详细说明。 首先,黄金法则一强调的是优先使用 async/await 关键字。async/await 是 C# 5.0 引入的异步编程特性,它基于任务并行库(TPL...

    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的建议

    C#异常处理避坑指南:try-catch-finally的5个黄金法则.pdf

    C#异常处理避坑指南:try-catch-finally的5个黄金法则 一、引言 在C#编程中,异常处理是保证程序健壮性和稳定性的关键环节。try-catch-finally语句是C#中处理异常的核心结构,然而,许多开发者在使用过程中容易陷入...

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

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

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

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

    FPGA工程师手记:FPGA系统设计黄金法则

    本文将围绕FPGA系统设计的黄金法则,详述其在实际设计过程中的重要性和应用。 首先,面积与速度的平衡互换原则是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语言的一些...

    黄金分割数高精度计算

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

Global site tag (gtag.js) - Google Analytics