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

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

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

相关推荐

    代码整洁之道-.pdf

    《代码整洁之道》一书,正是软件工程领域中的经典之作,它为无数开发人员提供了关于如何编写干净、高效、可维护代码的深刻见解和实用指南。 书中强调,编写整洁的代码是一种专业技能。作者通过实际案例和详尽的分析...

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

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

    《代码整洁之道》读书笔记

    《代码整洁之道》是软件开发领域的一本经典著作,作者通过深入浅出的方式阐述了如何编写和维护高质量的代码,使代码更具可读性、可维护性和可扩展性。以下是根据书中的主要观点进行的详细解读: 1. 本书内容概要 ...

    代码整洁之道

    《代码整洁之道》是一本由刘豹编著的书籍,主要面向所有致力于提升代码质量的程序员和技术经理。这本书强调了代码整洁的重要性,并提供了实践性的建议和原则,旨在帮助读者理解和应用代码整洁的原则,从而提高软件的...

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

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

    代码整洁之道幻灯片笔记

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

    clean_code(中文完整版)

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

    代码整洁之道笔记

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

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

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

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

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

    代码坏味道与启发--《代码整洁之道》总结.pdf

    综上所述,《代码整洁之道》中的“代码坏味道”涵盖了从注释、环境设置、函数设计、代码组织到测试和Java特定问题的广泛领域,每一项都提供了深入的洞察和实用的建议,旨在帮助开发者编写出更高质量、更易于维护的...

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

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

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

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

    代码整洁之道笔记-博客有

    在编写整洁的代码过程中,第三章函数部分提出了函数应该尽量短小并只做一件事情,保持单一职责,以及每个函数只处于一个抽象层级。针对switch语句,建议将其深藏在抽象工厂下或封装为多态对象,避免其出现在多处,...

    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...

Global site tag (gtag.js) - Google Analytics