命名

命名的方法通常有以下几类:
a).命名法说明
1).camel命名法,形如thisIsAnApple
2).pascal命名法,形如ThisIsAnApple
3).下划线命名法,形如this_is_an_apple ·
4).中划线命名法,形如this-is-an-apple
根据不同类型的内容,必须严格采用如下的命名法:
b).变量名:必须使用camel命名法
c).参数名:必须使用camel命名法
d).函数名:必须使用camel命名法
e).方法/属性:必须使用camel命名法
f).私有(保护)成员:必须以下划线_开头
g).常量名:必须使用全部大写的下划线命名法,如IS_DEBUG_ENABLED
h).类名:必须使用pascal命名法
i).枚举名:必须使用pascal命名法
j).枚举的属性:必须使用全部大写的下划线命名法
k).命名空间:必须使用camel命名法
l).语义:命名同时还需要关注语义,如:
变量名应当使用名词;
boolean类型的应当使用is、has等起头,表示其类型;·
函数名应当用动宾短语;
类名应当用名词。

转载于:https://blog.51cto.com/13716461/2125978

ServiceNow代码规范相关推荐

  1. Python 代码规范

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 Python代码规范 一.简明概述 1.编码 如无特殊情况, 文件一律使用 U ...

  2. 代码规范+设计模式落地之路

    欢迎关注方志朋的博客,回复"666"获面试宝典 | 前言 刚刚与同事开了一个分享会,笔者分享了一些了代码设计模式相关的内容. 以及复盘了一下项目中有些复杂的业务场景,为什么没有很好 ...

  3. php 代码规范 工具,PHP工具篇:PHPStorm IDE使用CodeSniffer代码规范化管理

    PHPStorm IDE使用CodeSniffer进行代码规范化管理 PHP_CodeSniffer是一个优秀的代码风格检测工具,定义了一系列的代码规范(通常使用官方的代码规范标准,比如PHP的PSR ...

  4. Verilog代码规范I

    Verilog代码规范I "规范"这问题 "规范"这个富含专业气息的词汇(个人感觉),其实规范这种东西,就是大家都约定熟成的东西,一旦你不遵守这个东西,专业人士 ...

  5. vim php代码规范

    vim 代码规范工具php-cs-fixer.phar (參考https://github.com/FriendsOfPHP/PHP-CS-Fixer) INSTALL curl http://get ...

  6. Scrum立会报告+燃尽图(十一月十五日总第二十三次):代码规范与技术交流

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2384 项目地址:https://git.coding.net/zhang ...

  7. Web前端开发代码规范(基础)

    一. 引言 对于一个多人团队来说,制定一个统一的规范是必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码工作效率,使代码保持统一的风格,以便于代码整合和后期维护. 二. HTML/CS ...

  8. iOS 代码规范总结

    前言:代码规范最终的目的是降低代码维护的成本. 代码规范的好处(网上一搜一大把):http://kdboy.iteye.com/blog/407572 一. 结构规范 1.文件夹的建立:注意创建的都是 ...

  9. 【辟谣】代码规范固然重要,但是不要再黑程序员了...

    昨晚第一次看到一侧关于程序猿代码没有规范而被枪杀的文章,开始有朋友在群里吐槽几个平时代码比较"诗意"的同事,大家也就一笑而过了. 但是,今天朋友圈突然爆发一阵转载热潮,并且还在持续 ...

最新文章

  1. 3.20周记:栈和队列
  2. 2017年10月05日普及组 比萨
  3. SwipeBackActivity 的使用
  4. 网络规划设计师学习攻略(2)
  5. OPENCV-7 学习笔记
  6. iframe vue 前进 后退_vue常见面试题
  7. mgy最新地址 mgyuser.com
  8. Android版日语学习应用的逆向分析
  9. JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }...
  10. PMF镜像中文件提取/diskgenius做的镜像文件
  11. 华为 36 岁工程师猝死,曾 22 月无休:比挣钱更重要的是活着
  12. Unity连接MySQL数据库方法整合
  13. Arch Linux 下安装 st (终端模拟器)
  14. day21-学习总结
  15. IIC通信协议详解 PCF8591应用(Verilog实现FPGA)
  16. [300iq Contest 1]简要题解
  17. WijmoJS 支持模板字符串常量
  18. 【NCL】shea_util.ncl只能load一次
  19. 给大家推荐一个在线编辑公式的网站
  20. python练习任意输入年、月、日,输出这一天是这一年的第几天 提示:考虑是否是闰年

热门文章

  1. 【媒体报道】Fengqi.Asia雲端能避免港姐公投崩潰
  2. 清华大学chatGLM论文解读
  3. 《计算机网络—自顶向下方法》 第二章套接字编程:2.UDPping服务器
  4. 成长相册项目小结----js
  5. linux系统挂载u盘步骤和命令,如何在linux中挂载U盘/硬盘
  6. 如何评估您的股票交易模型
  7. 思维定势的例子,天才也需要突破思维的障碍
  8. OFTP虚拟文件名设置
  9. 利用计算机Tracert,必备的网络常用测试命令(tracert命令) -电脑资料
  10. 常用的sql知识点总结