Atitit 可读性的艺术
目录
2.2. 体现了“声明式编程”的风格,即只要说明意图,而不需要写出处理细节。 2
2.3. 1.10. Meta 元数据化,数据的数据 4 2
3.9. 匿名方法,匿名构造函数 初始化块,动态map模拟匿名类匿名方法 输出 3
3.10. 不要使用try catch包裹,直接方法上throw 出去,提升可读性,减少语法噪音 3
4. Atitit 编写可读代码的艺术 读书笔记 艾提拉总结 3
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
最低语句也是一个dsl 。。。
json字符串返回双引号去除
匿名函数虽然没有名字,但也是可以有构造函数的,它用构造函数块来代替,那上面的3个输出就很清楚了:虽然父类相同,但是类还是不同的。
结构可读性
分层
new 16 (5 hits)
Line 60: 第一部分 表面层次的改进 9
Line 104: 第二部分 简化循环和逻辑 67
Line 130: 第三部分 重新组织代码 105
Line 158: 第四部分 精选话题 143
第1章 代码应当易于理解 5
第一部分 表面层次的改进 9
第2章 把信息装到名字里 11
第3章 不会误解的名字 27
第4章 审美 36
第5章 该写什么样的注释 47
第6章 写出言简意赅的注释 60
第二部分 简化循环和逻辑 67
第7章 把控制流变得易读 69
第8章 拆分超长的表达式 82
第9章 变量与可读性 91
第三部分 重新组织代码 105
第10章 抽取不相关的子问题 107
第11章 一次只做一件事 117
第12章 把想法变成代码 127
第13章 少写代码 135
第四部分 精选话题 143
第14章 测试与可读性 145
第15章 设计并改进“分钟/小时计数器” 160
- 命名可读性
- 本地化vs国际化
- 本地化vs国际化
- 语法可读性
- svo
- vo
- 去除语法噪音
- 异常跑出
- json字符串返回双引号去除
- 架构可读性
- table代替选择器
- 分层可读性
- 提升抽象(粗粒度
- 美观度
- 表格模式
- 嵌入箭头模式
- 层次可读性
- 高层次 提升粒度
- 正确的可视化展示
- 方法链(异步可读性
- dsl化 段落通顺化
- 适当拆分与组合过长过短表达式
- 具体语言可读性
- json字符串可读性
- sql可读性
Atitit java 匿名函数的实现 v2 t33
Atitit 提升水平 把代码写的有技术含量
编写可读代码的艺术 (豆瓣).mhtml