为名字附加相关信息
函数参数、变量、配置文件中的属性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
等等。
分享到:
相关推荐
### 编写代码命名规范详解 #### 一、匈牙利(Hungarian)命名法 匈牙利命名法是一种变量命名技巧,它通过在变量名前面添加特定的前缀来表明变量的数据类型、作用域或其他相关信息。这种方法由Microsoft的程序员...
这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...
在代码编写的命名规则中,有几个主流的命名规范被广泛使用和讨论。首先,匈牙利命名法(Hungarian Notation)是由查尔斯·西蒙尼提出,他后来成为了微软的总设计师。这种命名法在Windows编程中尤为流行,尤其是MFC...
### 编写高质量代码——Web前端开发修炼之道 #### 一、引言 《编写高质量代码——Web前端开发修炼之道》这本书聚焦于Web前端开发领域,深入探讨了如何编写易于维护且高质量的代码。随着互联网的发展,特别是从Web ...
- **编写目的**:规范软件开发人员的代码编写,提供统一的标准,通过合理的命名和代码结构,使代码自我注释化。 - **文档约定**:对于历史遗留的以 "app" 开头的命名,如 earbud_*.c/.h 文件,可忽略其特殊性。 2...
《卓越编程之道 - 卷2》是一本深受程序员喜爱的编程指南,主要聚焦于底层编程思维和高级语言的编写。作者Randall Hyde以其独特的视角和深入浅出的讲解,为读者揭示了编程世界的奥秘。这本书是《Write Great Code》...
2. **收益**:虽然增加了编写代码的复杂性,但匈牙利命名法确实提高了代码的可读性和可维护性,特别是对于新手开发者,更容易理解他人的代码。 3. **实施**:在团队协作中,实施匈牙利命名法需要统一标准,否则可能...
综上所述,这套PHP代码编写规范涵盖了变量、类、方法、数据库字段、代码书写、注释和文件命名等多个方面,旨在提高代码质量、可读性和可维护性。开发人员可以根据实际项目需求灵活调整这些规则,以满足特定场景下的...
### Verilog代码编写规范详解 #### 一、代码编写风格的重要性 在FPGA设计领域,Verilog作为一种重要的硬件描述语言,其代码的质量直接影响到项目的可维护性和开发效率。每个工程师在编写代码时都有个人的习惯,这...
学习QAM-OFDM时编写的MATLAB实验代码学习QAM-OFDM时编写的MATLAB实验代码学习QAM-OFDM时编写的MATLAB实验代码学习QAM-OFDM时编写的MATLAB实验代码学习QAM-OFDM时编写的MATLAB实验代码
手写代码编写及命名规范
- **可维护性**:编写易于修改和扩展的代码,以适应未来的需求变化。 术语定义: - **Pascal大小写**:每个单词首字母大写,如`MyVariable`。 - **Camel大小写**:除了首个单词外,其余单词首字母大写,如`...
html+js+css, 编写高质量代码-web前端开发修炼之道-源代码 本书的核心内容是围绕Web 前端开发的三大技术要素——HTML、CSS 和JavaScript 来深入地 探讨编写高质量的HTML 代码、CSS 代码和JavaScript 代码的方法、...
qt编写的tcp程序代码__QtTcp-master qt编写的tcp程序代码,亲测可以使用。qt编写的tcp程序代码,亲测可以使用。
Java代码编写规范是确保代码可读性、可维护性和团队协作效率的重要工具。这份文档旨在提供一套详尽的指导原则,帮助开发者遵循一致的风格和最佳实践,从而提高代码质量。 1. **介绍** - **目的**:Java编码文档的...
技术资料分享编程匠艺:编写卓越的代码技术资料.zip
### C# 编程规范详解:代码编写风格与实践 #### 概述 在软件开发领域,编程规范的建立对于确保代码质量、提高团队协作效率以及简化代码维护工作至关重要。东软集团有限公司发布的《C#编程规范2.0》正是为了达到这...