`
jwjxluke
  • 浏览: 13631 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

<<代码整洁之道>>之函数

 
阅读更多
  1. 短小,再短小
  2. 一个函数只做一件事,做好这件事
  3. 每个函数一个抽象层级
  4. 把switch放在最低的抽象层级
  5. 使用描述性的名称,别害怕名字长,别害怕中途修改名字
  6. 函数参数:参数尽可能的少,避免三个参数,避免标识参数
  7. 函数不能有副作用
  8. 分隔指令与询问
  9. 使用异常代替返回错误码。?
  10. 别重复自己
  11. 结构化编程
  12. 如何写出这样的函数。写代码和写别的东西很像,初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。刚写完的函数一开始都冗长而复杂,有太多缩进和嵌套循环,有过长的参数列表,名称是随意取的,也会有重复的代码,一定要配上单元测试,覆盖每行丑陋的代码。然后打磨这些代码,分解函数、修改名称、消除重复,缩短和重新安置方法,有时还要拆散类,同时保持测试通过。
0
6
分享到:
评论

相关推荐

    读代码整洁之道幻灯片笔记

    《代码整洁之道》是软件开发领域的一本经典著作,作者是Robert C. Martin(简称Uncle Bob)。这本书强调了编写可读性好、易于维护的代码的重要性,提出了许多关于代码整洁性的原则和实践方法。以下是对书中核心知识...

    代码整洁之道读书笔记.zip

    * 整洁代码的意义? 可读性,可维护性。 * 如何写出整洁代码? 1.只做一件事 2.不重复 3.有表达力 * 整洁代码的态度要求,要遵守的军规? 专业 和责任。让营地比你来时更干净,拒绝破窗效应。 * 写出整洁...

    代码整洁之道幻灯片笔记

    《代码整洁之道》是软件开发领域的一本经典著作,由著名程序员Robert C. Martin(也称为Uncle Bob)所著。这本书主要关注如何通过编写整洁、可读性强的代码来提高软件的质量和可维护性。幻灯片笔记是对这本书内容的...

    代码整洁之道笔记

    ### 代码整洁之道的核心知识点梳理 #### 一、基本原则与理念 **1. LeBlanc & Late equals never:** - **原则概述:** 这条原则强调的是代码编写的时间节点对于后期维护的重要性。如果在项目初期没有良好的规划与...

    代码整洁之道-----读书笔记

    《代码整洁之道》是软件开发领域的一本经典之作,作者是Robert C. Martin(简称Uncle Bob)。这本书主要探讨了如何通过编写整洁、易于理解的代码来提高软件的质量和可维护性,尤其针对Java编程语言提供了许多实用的...

    你所需要知道的代码整洁之道1

    《你所需要知道的代码整洁之道》 编程不仅仅是让计算机执行指令,更是一种沟通的艺术,它面向的是人类读者。Donald Ervin Knuth的名言“程序是写给人读的,只是偶尔让计算机执行一下”强调了代码的可读性和可维护性...

    《架构整洁之道》读书笔记.pdf

    《架构整洁之道》是软件开发领域的一本经典著作,由知名专家Robert C. Martin撰写。Martin先生不仅是cleancoders.com的联合创始人,还是Uncle Bob Consulting LLC的创始人,他在全球范围内提供软件开发咨询服务,...

    《代码整洁之道》学习笔记

    ### 《代码整洁之道》学习笔记关键知识点梳理 #### 第一章 整洁代码 **1.3.5 什么是整洁的代码?** - **Bjarne Stroustrup(C++语言发明者)的观点:** - 代码逻辑应当直截了当,使缺陷难以隐藏。 - 尽量减少...

    clean_code(中文完整版)

    《代码整洁之道》是由美国著名软件工程师、软件领域权威作者Robert C. Martin所著。这本书的中文版本由韩大翻译,并由人民邮电出版社在2010年1月首次出版,随后在同年5月进行了第二次印刷。书籍的英文原名是《Clean ...

    Linux C函数手册 清晰

    此外,C陷阱与缺陷、C和指针、C语言参考手册、代码整洁之道、C语言趣味算法、C语言详解、C Primer Plus、妙趣横生的算法(C语言实现)、嵌入式Linux_C语言应用程序设计等等书籍都已经上传,并且全部免费!...

    菜鸟学习javascript实例教程.pdf

    此外,为了保持代码的整洁,你可以将JavaScript代码放在外部文件中,然后通过`&lt;script src="xxx.js"&gt;&lt;/script&gt;`引用。这样,你可以把JavaScript逻辑与HTML结构分开,提高代码的可维护性。 变量是JavaScript中存储...

    Study代码整洁Study代码整洁

    《代码整洁之道——C#实践篇》 在编程领域,代码整洁性是衡量代码质量的重要标准之一。"Study代码整洁"的主题着重强调了编写清晰、易于理解和维护的代码的重要性。在C#这样的面向对象编程语言中,代码整洁不仅关乎...

    HTML5数学函数公式计算代码.zip

    此外,考虑到标签为“JS特效-其它代码”,这个项目可能还包含了其他JavaScript特效,比如可能有鼠标悬停时的高亮效果,或者点击函数图像时显示具体坐标值的功能。这些特效增强了用户体验,使工具更加生动和实用。 ...

    div折叠菜单,只限于二级菜单

    &lt;li&gt;&lt;a href="#"&gt;子菜单1-1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;子菜单1-2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;主菜单2&lt;/a&gt; &lt;ul class="submenu"&gt; &lt;li&gt;&lt;a href="#"&gt;子菜单2-1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;子菜单2-2...

    el函数的使用文档

    ### EL函数的深入理解与应用 ...这种方式避免了在JSP页面中混入过多的Java代码,使得页面更加整洁,同时也方便了函数的复用和管理。在实际开发中,合理利用自定义EL函数,可以极大地提升Web应用程序的开发效率和质量。

    FPGA整洁代码之道3-信号命名和定义应该明确.pdf

    FPGA A 整洁代码之 道 3- 信号命名和定义应该 明确 在设计中,我们不断的给目录、源代码、文件、函数、变量、参数、类、封包进 行命名与定义。当一件工作需要进行的次数非常之多,足以证明它是不可或缺的 基本工作。...

Global site tag (gtag.js) - Google Analytics