`
cd826
  • 浏览: 129022 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

编写卓越代码之命名那些事儿 -- 2

 
阅读更多

为名字附加相关信息

 

    函数参数、变量、配置文件中的属性Key中我们经常会涉及到带有度量信息的名字,如常见的定时任务执行的period,如:

bpm.job.period = 300000

    一般我们知道period的单位为毫秒(ms),但是有时候我们会很难清晰的指导该变量值的单位是什么,毫秒、秒、分钟还是小时,幸运一点可以通过注释得到答案,不幸的时候你需要自己测试一下或者读相应的代码才可以知道,如下面这个函数:

Date addWorkTime(Date startDate, int addTime) throws Exception;

 那么这里addTime的单位是什么呢,很难通过参数名称知道,如果我们替换成下面这个声明:

Date addWorkTime(Date startDate, int addMintues) throws Exception;

 那么很清晰我们知道单位是分钟,而不是秒或者小时。同样在我们测试一个函数执行时间的时候我们可以使用下面这样的变量声明:

long start_ms = new Date().getTime();

// 代码执行

long elapsed_ms = new Date().getTime - start_ms;
System.out.pringln("执行耗时:" + elapsed_ms + "ms");

 同样还有像下面这些函数:

void start(int delay_secs);

void roate(float degrees_cw);

void createCache(int size_mb);

 

另外,我们经常会对字符串进行编码解码、加密解密等处理,在命名的时候其实都可以为它们附加相应的属性,如:

plaintext_password             -- 未加密的口令
unescaped_comment           -- 未转义的注释/意见
html_utf8                              -- 已转化为UTF-8编码的html
等等。 

 

 

 

 
分享到:
评论

相关推荐

    编写高质量代码:改善Objective-C程序的61个建议-带索引书签目录高清完整版.pdf

    本书不是一本介绍“Objective-C”代码如何编写的入门级的书籍。故此,如果你只想初步了解一下“Objective-C”开发,而不想做深入研究的话,那么本书就不适合你了。本书主要面向专业从事Objective-C开发或者想转向...

    编写高质量代码--Web前端开发修炼之道

    这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...

    JAVA编程命名规范Java-开发命名规范

    JAVA命名规范是JAVA开发中非常重要的一部分,它规定了JAVA程序中的命名规则,以提高代码的可读性和可维护性。该规范涵盖了JAVA中的各种命名规则,包括包命名、类命名、方法命名、参数命名、变量命名和常量命名等。 ...

    编程卓越之道_第二卷_运用底层语言思想编写高级语言代码_中文版

    "编程卓越之道_第二卷_运用底层语言思想编写高级语言代码_中文版" 本书第二卷的主要内容是运用底层语言思想编写高级语言代码,特别是80x86汇编语言的应用。下面是本书的详细知识点: 一、编程卓越之道的重要性 ...

    MH006代码命名规范-高通平台2.0.0.pdf

    - **编写目的**:规范软件开发人员的代码编写,提供统一的标准,通过合理的命名和代码结构,使代码自我注释化。 - **文档约定**:对于历史遗留的以 "app" 开头的命名,如 earbud_*.c/.h 文件,可忽略其特殊性。 2...

    基于react-native 编写的关于宠物的App源码-课程设计.zip

    基于react-native 编写的关于宠物的App源码-课程设计.zip 基于react-native 编写的关于宠物的App源码-课程设计.zip 基于react-native 编写的关于宠物的App源码-课程设计.zip 此项目由React-Native编写,用于联系RN的...

    程序员必须会的命名方法--匈牙利命名法

    2. **收益**:虽然增加了编写代码的复杂性,但匈牙利命名法确实提高了代码的可读性和可维护性,特别是对于新手开发者,更容易理解他人的代码。 3. **实施**:在团队协作中,实施匈牙利命名法需要统一标准,否则可能...

    Delphi程序员代码编写规范

    Delphi程序员代码编写规范是一份指导程序员按照统一标准进行编程的文档,旨在提高代码的可读性、可维护性和团队协作效率。以下是对规范中各部分的详细解释: 一、序言 序言部分强调了这份规范的重要性,尽管它不是...

    C#代码编写规范标准

    - **可维护性**:编写易于修改和扩展的代码,以适应未来的需求变化。 术语定义: - **Pascal大小写**:每个单词首字母大写,如`MyVariable`。 - **Camel大小写**:除了首个单词外,其余单词首字母大写,如`...

    html+js+css, 编写高质量代码-web前端开发修炼之道-源代码

    html+js+css, 编写高质量代码-web前端开发修炼之道-源代码 本书的核心内容是围绕Web 前端开发的三大技术要素——HTML、CSS 和JavaScript 来深入地 探讨编写高质量的HTML 代码、CSS 代码和JavaScript 代码的方法、...

    JAVA编写的拼图---键盘操作程序源代码

    JAVA编写的打砖块程序源代码 ; JAVA编写的俄罗斯方块程序源代码 ; JAVA编写的计算器程序源代码 ; JAVA编写的看图软件程序源代码 ; JAVA编写的螃蟹过街程序源代码 ; JAVA编写的拼图---键盘操作程序源代码 ; JAVA编写...

    代码编写规范说明书

    《代码编写规范说明书》 代码编写规范是软件开发过程中至关重要的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。这份说明书为开发者提供了一套完整的编码指南,覆盖了注释规范、命名规则、编码规则以及...

    技术资料分享编程匠艺:编写卓越的代码技术资料.zip

    技术资料分享编程匠艺:编写卓越的代码技术资料.zip

    单片机程序编写代码规范工具

    单片机程序编写是电子工程和嵌入式系统开发中的重要环节,良好的代码规范对于项目的可维护性、可读性和团队协作至关重要。本工具旨在帮助开发者遵循一定的编码标准,提高代码质量,降低后期维护难度。以下是一些关于...

    \Verilog代码编写风格

    ### Verilog代码编写风格的重要性及规范 #### 一、Verilog代码编写风格的必要性 在Verilog语言中,遵循一套统一的代码编写风格是非常重要的。这种风格不仅能够提升代码的可读性和可维护性,还能减少错误的发生,...

    Web前端框架应用:第5章 Vue路由-命名路由.pptx

    第5章 Vue路由 初识路由 ...嵌套路由 命名视图 vue-router 动态路由 命名路由 编程式导航 ...编写JavaScript逻辑代码 5.6 命名路由 命名路由案例 单击“登录”时,会跳转到指定的路由地址,效果图如下

    C#软件代码编写规范

    在C#软件开发中,代码编写规范是提升代码质量、可读性和团队协作效率的关键因素。遵循一套良好的编码规范能够使代码更容易维护,减少错误,提高整体项目的专业性。以下是一些C#软件代码编写规范的主要方面: 1. **...

    使用angular编写的流式gpt代码,可以使用gpt-4-vision,tts,whisper模型_turboUI.zip

    使用angular编写的流式gpt代码,可以使用gpt-4-vision,tts,whisper模型_turboUI

Global site tag (gtag.js) - Google Analytics