这里规定并说明了编写具体代码时的编码规则。所有开发人员必须无条件遵守,

并按照这个编码规则来编写代码。如有不足,不合理的地方请提出来,看项目

情况来修正。※本文没有特别声明的英文字母,和阿拉伯数字全是半角。

1.1.对象顶部JavaDoc注解
1.2.全局变量JavaDoc注解
1.3.方法的JavaDoc注解
1.4.普通程序当中注解
1)对象内所有的变量(包括临时变量)都要在后面写注解。
2)所有的分支if,else,case,for,switch,while,do等等..的
上边都得对齐写注解。
2.缩紧:代码的层次用{TAB}或4位半角空格来表示。
3.代码间的间隔
语句和语句间留1位半角空格。
1)(=, >, <, == 等)等运算符前后留1位半角空格。
2)if、for、while、switch、do 后面留1位半角空格。
3)参数内逗号的后面留1位半角空格。
4)方法、if、for、while、switch、do关闭括号后面留1位半角空格。
5)for语句的[;]后插入半角空格。
【代码例子 1)和3)】
【代码例子 2)和4)和5)】
※使用编译器的自动对齐功能
『Eclipse』里头打开Java代码,点击鼠标右键〉源代码〉格式化,
功能。这个功能和以上是一样的,可以使用这个功能方便的自动对齐。
4.类名、变两名、方法名
无特别指定时,遵照以下规则
4.1.类名 
头字母和区分单词的头文字大写半角英文字母、以外全部小写半角
英文字母.
例) public class SchoolStaff {
4.2.方法名
区分单词的头文字大写半角英文字母、以外全部小写半角英文字母.
例) public void calcDiscount() {
4.3.变量名 
有区分单词的场合使用大写半角英文字、以外全部小写半角英文字母.
例) private int billed;
4.4.常数名
全部是大写半角英文字母、有单词区分时用下划线「 _ 」表示。
例) public static final float DISCOUNT_RATE = 0.1f;
5.代码过分长的时候
例)double length = Math.sqrt(Math.pow(Math.random(), 2.0)
+ Math.pow(Math.random(), 2.0));
5.1.方针(1)
能分开写两行代码时,分开写两行代码
例)double xSquared = Math.pow(Math.random(), 2.0);
double ySquared = Math.pow(Math.random(), 2.0);
double length = Math.sqrt(xSquared + ySquared);
5.2.方针(2)
以逗号为界换行,但换行后保持对应按数缩紧一致
例)double length = Math.sqrt(Math.pow(Math.random(), 2.0,
Math.pow(Math.random(), 2.0);
public ActionForward execute(ActionMapping      mapping,
ActionForm         actionForm,
HttpServletRequest request,
HttpServletResponse response) {
5.3.方针(3)
以||,&&为界线换行,但换行后保持对应按数缩紧一致
例)return this == obj
|| (this.obj instanceof MyClass
&& this.field == obj.field);

项目 编码规则(编写代码规则)相关推荐

  1. php采集规则编写,采集规则 · HisiPHP V2开发手册 · 看云

    ## 分页列表采集 下面我们以采集站长之家的列表页为例:[http://www.chinaz.com/biz/info/1.shtml](http://www.chinaz.com/biz/info/ ...

  2. vue 项目 webstrom IDE格式化代码规则遵循eslint设置

    首先vue-cli生成了一个项目,开启了eslint的检测, 但是根据webstorm的快捷格式化代码 ctrl+alt+L会造成eslint报错. 解决办法一: 编辑器打开文件 首先,在编辑器里面要 ...

  3. DVWA全级别-双向规则编写

    下面的规则可以通过DVWA高中低三种难度 爆破攻击 攻击方式 规则编写 SQL注入攻击 攻击方式 规则编写 XSS反射型攻击 攻击方式 规则编写 XSS存储型攻击 攻击方式 规则编写 文件上传攻击 攻 ...

  4. 开源入侵检测系统—Snort的配置与检测规则编写

    IDS(入侵检测系统)模式配置 1.创建snort用户和组,其中snort为非特权用户 groupadd snort useradd snort -r -s /sbin/nologin -c SNOR ...

  5. 良好的JavaScript编码风格(语法规则)

    编码风格 1.概述 "编程风格"(programming style)指的是编写代码的样式规则.不同的程序员,往往有不同的编程风格. 有人说,编译器的规范叫做"语法规则& ...

  6. 5大代码规则,守护程序猿世界的爱与和平!

    全文共2878字,预计学习时长9分钟 图源:Unsplash 编码规则是程序编码所要遵循的规则,要注意代码的正确性.稳定性.可读性. 而对于这些条条框框,一些不拘小节的程序猿们往往并不在意,这导致常常 ...

  7. 单元测试系列之九:Sonar 常用代码规则整理(一)

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 摘要:公司部署了一套sonar,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分 ...

  8. 编写yara规则 检测恶意软件

    Yara规则与C语言语法十分相像, 以下是一个简单的规则, 这个规则没有进行任何操作: rule HelloRule { condition: false } 规则标识符 规则标识符是上面简单规则示例 ...

  9. 编写yara规则,检测恶意软件(自定义yara规则)

    Yara规则与C语言语法十分相像, 以下是一个简单的规则, 这个规则没有进行任何操作: rule HelloRule {condition:false } 规则标识符 规则标识符是上面简单规则示例中跟 ...

最新文章

  1. 扇贝python课程打卡_Python爬虫:获取扇贝打卡信息
  2. asn1 pem pfx格式证书_Springboot中详细配置SSL证书
  3. python 判断是不是汉字危机阅读答案_《汉字危机》阅读练习及答案
  4. 标识人脸程序matlab,Matlab人脸识别基础源程序
  5. Matlab英文操作系统下中文乱码的解决方案
  6. 趣挨踢 | 关于遗留代码的那些事儿
  7. linux下jdk1.8搭建笔记
  8. LOLCC换肤盒子官网网站源码
  9. 美国要贩卖网民隐私:最大成人网站出手反击
  10. 网络新闻媒体舆情信息收集统计的三点解决方法
  11. ug二次开发环境配置
  12. 机器学习常见模型英文介绍
  13. 微信朋友圈自动点赞---一个也不能少
  14. java导出excel与word文档
  15. 安卓开发实战讲解!Android开发了解这些自然无惧面试,终局之战
  16. python幂函数无序分布_Python:从幂律分布中生成随机数
  17. 服务器管理口安装系统,管理口安装服务器操作系统
  18. 机器学习之十大算法入门
  19. MyCat是什么?为什么要用MyCat?
  20. QuickTime Player 支持的媒体格式

热门文章

  1. python:textwrap --文本自动换行与填充
  2. ISC技术分享:从RASP开启云上应用安全防护
  3. CSP第23次 202109-4 收集卡牌 C语言答案
  4. python表示整数的点称为整点_礼行天下 仪动职场智慧树网课答案
  5. Excel - 自动填充
  6. frps port unavailable
  7. 打破第一范式的要求 (中英对照)Michael Rys 对 SQL Server 2005 中XML 的 评论——对微软SQL Server项目经理Michael Rys博士的采访
  8. 邓俊辉数据结构学习笔记3-二叉树
  9. 七段数码显示管—设计报告,visio图,Multisim仿真
  10. Pluck Cms文件上传结合命令执行复现