美文网首页
Clean Code 阅读笔记二

Clean Code 阅读笔记二

作者: 超级大鸡腿 | 来源:发表于2018-11-13 17:00 被阅读0次
Clean Code 阅读笔记二

函数

在编程中,函数是编码中必见产物之一,如此常见,自然在编写的过程中,保持优雅。

函数尽可能的短小,越短小,越意简言骇。

函数应该只做一件事 做好这件事,只做这一件事。

做到自顶向下读代码,向下原则。也即是每一个函数的后面都跟着下一个层级的函数。

函数的参数应该尽可能的少,最好没有参数,当然日常开发过程中,多多少少还是有参数的,参数过多的坏处,显而易见就是每多一个参数,测试的情况就会越来越复杂,列出涵盖所有可能值的组合毫无疑问会让人生畏。

分割指令与询问 其实也就是一个函数要么做什么事,要么回答什么事,二者就像鱼与熊掌一样,不可得兼,比如一个set方法,你又要设置一些值给某一个对象,同时你又想设置成功返回一个true,又或者是检查下状态是否正常,返回布尔值,我想你读到这样一个函数的时候,读的时候应该难以猜测出意图是什么。所以应该把它们分割开,避免产生混淆的情况。

别重复自己 日常开发中,总有一些代码块是可以重复使用的,印象中,当你写一段代码,重复出现了两次,这时候我们应该想着为什么会这样?能不能抽取作为一个公共函数使用。这样一来消除了重复,减少了冗余,何乐而不为。优雅就是这样一小步一小步的小优雅组合而来的。

小结

正如书中所说,写代码跟写文章一样,你要知道先写什么再去写什么,然后再打磨修整,写函数的时候,一开始都不会有完美的代码,总是粗糙的,优雅的我们,应该通过分解函数,修改名称,消除重复等等合理的手段,组装好我们的函数,让它们尽可能的优雅,我想日积月累,总能写出一手优雅的代码---沃德原则:如果每个例程都让你感到深合己意,那就是整洁代码。

相关文章

  • Clean Code 阅读笔记二

    函数 在编程中,函数是编码中必见产物之一,如此常见,自然在编写的过程中,保持优雅。 函数尽可能的短小,越短小,越意...

  • clean code笔记二

    笔记6、边界(引用库或他人代码) 优雅的使用第三方库 大多数人是通过花好几天阅读文档,再决定怎么使用,然后编写。最...

  • Clean Code 阅读笔记三

    注释不能美化糟糕的代码带有少量注释的整洁而有表达力的代码,要比带着大量零碎注释而复杂的代码好得多 换做是我,...

  • Clean Code 阅读笔记五

    边界 日常开发中,为了快速开发出满足特定需求的接口,通常都会选择使用第三方框架,而这些第三方框架可以认为是不可控制...

  • Clean Code 阅读笔记六

    单元测试 对待单元测试的代码也应该像对待生产环境代码一样,都是代码,没有什么道理不优雅的对待,让测试不随着时间的流...

  • Clean Code 阅读笔记一

    前言 TPM之5S哲学 整理搞清事物所在-通过恰当的命名之类的手段--至关重要。 整顿物皆有其位,而后物尽归其位,...

  • Clean Code 阅读笔记四

    格式 日常编码中,需要保持良好的编码格式,自己选择简单好用规则,一致保持下去。团队合作中,成员们应该经过商量探讨从...

  • 代码整洁之道

    《Clean Code》代码整洁之道 一书相关读书笔记,整洁的代码是自解释的,阅读代码应该如同阅读一篇优秀的文章,...

  • Clean Code

    应公司周周享,重新去分享一次的Clean Code。结合以前的材料,自己重新阅读一边经典左右《Clean Code...

  • clean code 读书笔记(二)

    一、对象 对象不应该暴露数据,而只暴露行为。 暴露数据的对象属于数据结构(DTO),数据结构无过多的行为,只有se...

网友评论

      本文标题:Clean Code 阅读笔记二

      本文链接:https://www.haomeiwen.com/subject/xoplfqtx.html