美文网首页
核对表:自说明代码[代码大全]

核对表:自说明代码[代码大全]

作者: 吃豆腐不吐豆腐皮 | 来源:发表于2022-07-19 12:51 被阅读0次

CHECKLIST: Self-Documenting Code

你的`类接口`体现出某种一致的抽象吗?
你的`类名`有意义吗,能表明其中心意图吗?
你的`类接口`对于如何使用该类显而易见吗?
你的`类接口`能抽象到不需考虑其实现过程吗?能把类看成是黑盒吗?

子程序

你的每个`子程序名`都能准确地指示该`子程序`确切干些什么吗?
你的各`子程序`的任务明确吗?
若各`子程序`中自成一体后更有用,你都将其各自独立出来了吗?
每个`子程序`的接口都清晰明了吗?

数据名

`类型名`描述有助于说明数据声明吗?
你的`变量名`有意义吗?
`变量`只用在其名字所代表意义的场合吗?
你的`循环变量名`能给出更多信息,而不是i、j、k之类的吗?
你用了名字有意义的枚举类型,而非临时拼凑的标识或者`布尔变量`吗?
用`具名常量`代替神秘数值或者字符串了吗?
你的命名规范能区分`类型名`、枚举类型、`具名常量`、`局部变量`、`类变量`以及`全局变量`吗?

数据组织

你根据编程清晣的需要,使用了额外`变量`来提高清晰度吗?
你对某`变量`的引用集中吗?
`数据类型`简化到了`最低`复杂度吗?
你是通过抽象访问`子程序`(`抽象数据类型`)来访问复杂数据吗?

控制

代码中的正常执行路径很清晰吗?
相关语句放在一起了吗?

相关文章

  • 核对表:自说明代码[代码大全]

    CHECKLIST: Self-Documenting Code 类 子程序 数据名 数据组织 控制

  • 需求核对表

    来源:《代码大全》 核对表:前期准备 Checklist: Upstream Prerequisites - 你是...

  • 代码片段&编程小技巧

    代码片段大全代码片段,代码分享,PHP代码分享,Java代码分享,Ruby代码分享,Python代码分享,HTML...

  • 2018-06-29 程序命名参考

    参考:代码大全2

  • 网络状态码释义

    常见HTTP状态码大全 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明http状态码...

  • 代码大全

    建立子程序的步骤 这一章关心的是如何编写小规模程序,以及编写对各种规模项目都十分关键的程序的特定步骤。同时描述了从...

  • 代码大全

    稳定需求的神话 需求像水,如果冻结了,就容易在上面开展建设 稳定需求是软件开发的圣杯。一旦需求稳定项目就能以有序的...

  • iOS 注释方法大全 代码块加快捷键注释

    iOS 注释方法大全 代码块加快捷键注释 iOS 注释方法大全 代码块加快捷键注释

  • Markdown语法大全

    markdown语法大全 一,markdown标题 二,markdown代码块 4,行内代码 2,这是代码块! 这...

  • [最新] Android 代码规范大全(Android开发速看)

    编程不规范,亲人两行泪。今天就来分享一下最新的 Android 代码规范大全。原文地址:代码规范大全[https:...

网友评论

      本文标题:核对表:自说明代码[代码大全]

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