zl程序教程

代码整洁

  • 代码整洁之道-读书笔记之格式

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

    1.格式的目的先明确一下,代码格式很重要。代码格式不可忽略,必须严肃对待。代码格式关乎沟通,而沟通是专业开发者的头等大事。或许你认为“让代码能工作”才是专业开发者的头等大事。然而,我希望本书能让你抛掉那种想法。你今天编写的功能,极有可能在下一版本中被修改,但代码的可读性却会对以后可能发生的修改行为产生深远影响。原始代码修改之后很久,其代码风格和可读性仍会影响到可维护性和扩展性。即便代码已不复存在,

    日期 2023-06-12 10:48:40     
  • 代码整洁之道-读书笔记之单元测试

    代码整洁之道-读书笔记之单元测试

    TDD:测试驱动开发,先写测试,再写逻辑代码,通过单测,写逻辑代码,依次循环,知道所有逻辑都完成1. TDD 三定律 第一定律:在编写不能通过的单元测试前,不可变写生产代码。 第二定律:只可编写刚好不可通过的单元测试,不能编译也算不通过。 第三定律:只可编写刚好足以通过当前失败测试的生产代码。 2. 保持测试整洁有人认为测试代码不用遵循生产代码的质量标准变量名不用好测试函数不必短小和具有

    日期 2023-06-12 10:48:40     
  • 代码整洁之道内容概要

    代码整洁之道内容概要

    读了代码整洁之道,觉得这本书写的很好,所以就将里面自己觉得很经典的内容记录下来,作为自己以后写代码的标准和准则。同时也为那些曾经困惑过的人一点参考吧!一、在正式开始之前,我们先思考几个几个问题: 1. 需求与代码哪个重要?答:并不是所有的产品都能提出合理的需求,当你面对一个提出不合理需求的产品的时候,你需要坚持自己的原则,不能妥协。 2. 易读和易懂是一回事吗?答:易读的代码和易懂的代码是有区别的

    日期 2023-06-12 10:48:40     
  • 代码整洁之道笔记(二)详解编程语言

    代码整洁之道笔记(二)详解编程语言

    每一个函数一个抽象层级 函数中的语句都要在一个抽象层级上,要让代码拥有自顶向下的阅读规则(向下规则) 使用描述性的名称 选择描述性的名称能理清你关于模块的设计思路,并帮你改进之. 函数参数 最理想的参数数量是零个其次是一个,然后是两个,应避免使用三个或者三个以上的参数。 最后作者对于如何写出满足上述规则的函数,就是对于写好的代码慢慢打磨,慢慢来,没有人一开始就按照规则写函数。 第四

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记

    《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记

    《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记 There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton     《代码整洁之道》主要讲

    日期 2023-06-12 10:48:40     
  • 清洁代码之道:一份实用关于如何编写和维护干净整洁的好代码的的方法 The Art Of Clean Code...

    清洁代码之道:一份实用关于如何编写和维护干净整洁的好代码的的方法 The Art Of Clean Code...

    我们大多数程序员都发现自己处于必须使用杂乱代码的情况,这使得我们很难理解我们正在阅读的各个行的功能。有时,我们会问自己为什么要对变量或调用进行某些更改,但我们害怕干预,因为害怕破坏生产环境中使用的代码。 生产代码:在我们的服务器或产品的生产版本上运行的代码,即我们的产品或服务的真实受众在真实环境中使用的代码。 此外,

    日期 2023-06-12 10:48:40     
  • 清洁代码之道:一份实用关于如何编写和维护干净整洁的好代码的的方法 The Art Of Clean Code...

    清洁代码之道:一份实用关于如何编写和维护干净整洁的好代码的的方法 The Art Of Clean Code...

    我们大多数程序员都发现自己处于必须使用杂乱代码的情况,这使得我们很难理解我们正在阅读的各个行的功能。有时,我们会问自己为什么要对变量或调用进行某些更改,但我们害怕干预,因为害怕破坏生产环境中使用的代码。 生产代码:在我们的服务器或产品的生产版本上运行的代码,即我们的产品或服务的真实受众在真实环境中使用的代码。 此外,

    日期 2023-06-12 10:48:40     
  • uni-app - 面包屑导航组件,支持自定义分隔符,点击可跳转对应页面(全端兼容 H5 APP 小程序,组件代码干净整洁无BUG)

    uni-app - 面包屑导航组件,支持自定义分隔符,点击可跳转对应页面(全端兼容 H5 APP 小程序,组件代码干净整洁无BUG)

    前言 网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,本文代码干净整洁注释详细。 本文提供 面包屑导航组件及详细使用方法,全端兼容无BUG! 您只需复制粘贴,保证几分钟就能快速移植到您的项

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第1章1.4节思想流派

    《代码整洁之道》—第1章1.4节思想流派

    本节书摘来自异步社区《代码整洁之道》一书中的第1章1.4节思想流派,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.4 思想流派 我(鲍勃大叔)又是怎么想的呢?在我眼中整洁代码是什么样的?本书将以详细到吓死人的程度告诉你,我和我的同道对整洁代码的看法。我们会告诉你关于整洁变量名的想法,关于整洁函数的想法,关于整洁类的想法,如此等等。我们

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第1章1.9节文献

    《代码整洁之道》—第1章1.9节文献

    本节书摘来自异步社区《代码整洁之道》一书中的第1章1.9节文献【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.9 文献[Beck07]:Implementation Patterns, Kent Beck, Addison-Wesley, 2007. [Knuth92]:Literate Programming, Donald E. Knuth

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第13章13.4节了解Java库

    《代码整洁之道》—第13章13.4节了解Java库

    本节书摘来自异步社区《代码整洁之道》一书中的第13章13.4节了解Java库,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 13.4 了解Java库相对于之前的版本,Java 5提供了许多并发开发方面的改进。在用Java 5编写线程代码时,要注意以下几点: 使用类库提供的线程安全群集;使用executor框架(executor framewo

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第13章13.6节警惕同步方法之间的依赖

    《代码整洁之道》—第13章13.6节警惕同步方法之间的依赖

    本节书摘来自异步社区《代码整洁之道》一书中的第13章13.6节警惕同步方法之间的依赖,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 13.6 警惕同步方法之间的依赖同步方法之间的依赖会导致并发代码中的狡猾缺陷。Java语言有synchronized概念,可以用来保护单个方法。然而,如果在同一共享类中有多个同步方法,系统就可能写得不太正确了[12

    日期 2023-06-12 10:48:40