Atitit 可读性的艺术 目录 1. 原则类 1 2. 方法类 2 2.1. 1.8. 选择选择表格化 3 2 2.2. 体现了“声明式编程”的风格,即只要说明意图,而不需要写出处理细节。 2 2

Atitit 可读性的艺术

 

目录

1. 原则类 1

2. 方法类 2

2.1. 1.8. 选择选择表格化 3 2

2.2. 体现了“声明式编程”的风格,即只要说明意图,而不需要写出处理细节。 2

2.3. 1.10. Meta 元数据化,数据的数据 4 2

3. 提升可读性的技术类 2

3.1. 1.2. Dsl 2 2

3.2. 方法链 2

3.3. 字符串模板技术 2

3.4. 匿名方法,匿名构造函数 初始化块,动态map模拟匿名类匿名方法 输出 2

3.5. 不要使用try catch包裹,直接方法上throw 出去,提升可读性,减少语法噪音 3

4. Ref 3

 

  1. 原则类

 

1. 提高可读性(重要) 2

1.1. 异常模式代替返回值 2

1.3. 流畅接口 2

1.4. 层次结构抽象 2

1.5. 附加多种文字方便解读 3

1.6. 辞藻要华丽(fac proxy 等系统高大上词汇) 3

1.7. 典故成语  缩略图与设计模式 3

1.9. 要流畅读出原则

 

1.11. 适当利用字符画,提升可读性 4

中划线标头 title

 

//---------step1  if not compressable

 

*************

 

//---------step2  if not compressable

 

  1. 方法类
    1. 1.8. 选择选择表格化 3
    2. 体现了“声明式编程”的风格,即只要说明意图,而不需要写出处理细节。
    3. 1.10. Meta 元数据化,数据的数据 4

 

  1. 提升可读性的技术类

 

    1. 1.2. Dsl 2
    2. 方法链

 

    1. 字符串模板技术
    2. 匿名方法,匿名构造函数 初始化块,动态map模拟匿名类匿名方法 输出

匿名函数虽然没有名字,但也是可以有构造函数的,它用构造函数块来代替,那上面的3个输出就很清楚了:虽然父类相同,但是类还是不同的。 

 

    1. 不要使用try catch包裹,直接方法上throw 出去,提升可读性,减少语法噪音
  1. Ref

Atitit java 匿名函数的实现 v2 t33

 

Atitit 提升水平 把代码写的有技术含量

 

原文地址:https://www.cnblogs.com/attilax/p/15197362.html