代码简洁之道

2 命名

1 名副其实

看到这个变量名就能够知道它 是什么, 为什么存在, 怎么使用

别害怕名称长, 长而具体的名称要比短而令人费解的名称要好.

让变量名能读出来

2 不说废话

3 类名应该是名词, 方法名是动词

3 函数

函数应该短小, 不应该长于一个屏幕 20行(这什么原因?作者也说不清)

一个函数做一件事, 一个抽象层(什么意思?)

0参数最好, 尽量避免3+个参数(容易测试) 参数过多, 说明一些参数应该封装成类

抽离try/catch块(用函数封装)

避免重复

4 注释

最好能做到不用注释都能看懂, 注释是"必要之恶"

坏的例子:
自言自语, 冗余
注释代码, 注释日期 -> 应该用编辑器工具替代

5 格式

6 对象

将成员设为private, 如果要查看这个成员, 就使用函数 get_some_memberfunction() 隐藏实现

对象和面向对象 添加新数据类型 < - - - - - > 添加函数 过程式代码和数据结构

The Law of Demeter 模块不应了解它所操作对象的内部情形 ????

7 错误处理

8 边界

⭐ 如何将外来的代码干净利落的整合尽自己的代码中?

posted @ 2023-06-14 16:34  无形深空  阅读(40)  评论(0编辑  收藏  举报