当前位置:文档之家› 代码编码规范

代码编码规范

代码编码规范
代码编码规范

(完整word版)WEB前端开发代码使用要求规范

WEB前端代码规范 规范目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。 基本准则 符合web标准;语义化html;结构、表现、行为分离;兼容性优良。页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。 文件规范

3.jsp文件命名:英文驼峰式命名,文件名.jsp。按实际模块需求命名。 4.css文件命名:英文驼峰式命名,文件名.css。共用base.css,首页index.css,其他 页面按实际模块需求命名。 5.js文件命名:英文驼峰式命名,文件名.js。共用common.js,其他依实际模块需求命 名。 html书写规范 1.文档类型声明及编码:统一为html5的声明类型;编码统一为 ,书写时利用IDE实现层次分明的缩进。 2.非特殊情况下css文件必须在...之间引入,选择link方式引入而非 @import形式。 3.非特殊情况下js文件必须在页面底部引入。 4.引入样式文件或JavaScript文件时,须略去默认类型声明,写法如下:

11.语义化html,如标题根据重要性用h1-h6(同一页面只能有一个h1),段落标记用p,列表 用ul,内联元素中不可嵌套块状元素。 12.尽可能减少div的嵌套层数。 13.在页面中尽量避免使用内嵌样式表,即在标签内使用style="…"。 14.以背景形式呈现的图片,尽量写入css样式中;重要图片必须加上alt属性; 15.特殊符号使用:尽可能使用代码替代:比如<(<)、>(>)、空格( )、&(&)、 ”(")等等; 16.尽量避免使用过度复杂的HTML结构。 css书写规范 1.编码统一为utf-8。 2.为了避免一些浏览器兼容性问题以及增加样式重用性,每个页面必须引入base.css(详见 附件一),此文件不可随意修改。 3.class与id的使用:id是唯一的并是父级的,class是可以重复的并是子级的,所以id 仅使用在大的模块上,class可用在重复使用率高及子级中。 4.为JavaScript预留钩子的命名,请以js_起始,比如:js_hide,js_show。 5.class与id命名:使用英文命名,命名要语义化,简明化,但不要使用诸如first,last 之类的命名。使用驼峰式和下划线分隔相结合的命名规则,即命名应以父级加子级的命名规范,如:父级的类为simple 子级的类应该为simple_first,以此类推,但是尽量避免出现超过四级的类命名。 6.css属性书写顺序,建议遵循:自身属性-->布局定位属性-->文本属性-->其他属性。此条 可根据自身习惯书写,但尽量保证同类属性写在一起。

项目编码规范

项目代码编程规范 1.应用范围 本规范应用于采用J2EE规范的项目中,所有项目中的JAVA代码(含JSP,SERVLET,JAVABEAN,EJB)JS代码、HTML代码及数据库设计均应遵守这个规范。同时,也可作为其它项目的参考。 2.设计类和方法 2.1. 创建具有很强内聚力的类 方法的重要性往往比类的重要性更容易理解,方法是指执行一个独立逻辑的一段代码。类常被错误的视为是一个仅仅用于存放方法的容器。有些开发人员甚至把这种思路作了进一步的发挥,将他们的所有方法放入单个类之中。 之所以不能正确的认识类的功能,原因之一是类的实现实际上并不影响程序的执行。当一个工程被编译时,如果所有方法都放在单个类中或者放在几十个类中,这没有任何关系。虽然类的数量对代码的执行并无太大的影响,但是当创建便于调试和维护的代码时,类的数量有时会带来很大的影响。 类应该用来将相关的方法组织在一起。 当类包含一组紧密关联的方法时,该类可以说具有强大的内聚力。当类包含许多互不相关的方法时,该类便具有较弱的内聚力。应该努力创建内聚力比较强的类。 大多数工程都包含许多并不十分适合与其他方法组合在一起的方法。在这种情况下,可以为这些不合群的方法创建一个综合性收容类。 创建类时,应知道“模块化”这个术语的含义是什么。类的基本目的是创建相当独立的程序单元。 2.2. 创建松散连接和高度专用的方法 2.2.1.使所有方法都执行专门的任务 每个方法都应执行一项特定的任务,它应出色的完成这项任务。应避免创建执行许多不同任务的方法。 创建专用方法有许多好处。首先调试将变得更加容易。 2.2.2.尽量使方法成为自成一体的独立方法 当一个方法依赖于其他方法的调用时,称为与其他方法紧密连接的方法。紧密连接的方法

【编号规则】工程信息编码标准

QB ****公司企业标准 信息分类和编码 第3分册工程信息分类和编码 (初稿) 20XX-XX-XX 发布 20XX -XX -XX 发行 *****有限责任公司 发 布 ICS XXX 备案号XXX

目次 前言 (3) 引言 (4) 1范围 (5) 2规范性引用文件 (5) 3术语和定义 (5) 4分类原则和方法 (6) 4.1基本原则 (6) 4.2分类对象的层面划分 (6) 4.3工程信息分类 (7) 4.4工程信息整体框架 (8) 5编码方法 (9) 5.1基本原则 (9) 5.2码值 (9) 5.3代码组结构和层次 (10) 5.3.1交互定位码 (10) 5.3.2项目编码 (10) 5.3.3管理属性编码 (11) 5.3.4设计属性编码 (11) 5.3.5合同属性编码 (12) 5.3.6档案属性编码 (12) 5.3.7采购、财务、招标信息属性编码 (13) 5.3.8非项目信息编码 (13) 6分类与代码表 (14) 6.1非项目信息分类标识码(30301) (14) 6.2省电网公司及直属单位编码(30302) (14) 6.3工程项目建设管理单位代码(30303) (15) 6.4项目属性代码(30304) (18) 6.5综合指标(30305) (19) 6.6立项时间(30306) (20) 6.7批次项目标识码(30307) (21) 6.8信息属性码分类(30308) (21) 6.9项目阶段代码((30309) (22) 6.10工作分解代码(30310) (22) 6.11信息创建部门代码(30311) (23) 6.12设计资料分类代码(30314) (24) 6.13设计阶段代码(30315) (24) 6.14类目代码(30316) (25)

Web前端开发规范手册

Web前端开发规范手册 一、规范目的 1.1 概述 (1) 二、文件规范 2.1 文件命名规则 (1) 2.2 文件存放位置 (2) 2.3 css 书写规范 (3) 2.4 html书写规范 (7) 2.5 JavaScript书写规范 (11) 2.6 图片规范 (12) 2.7 注释规范 (13) 2.8 css 浏览器兼容 (13) 一、规范目的 1.1 概述 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后可以更改此文档. 二、文件规范 2.1 文件命名规则 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。

a. HTML的命名原则 引文件统一使用index.htm index.html index.asp文件名(小写) 各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如: 关于我们\ aboutus 信息反馈\ feedback 产品\ product 如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母表示; 每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm index.html index.asp; b. 图片的命名原则 图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质 例如:广告、标志、菜单、按钮等等。 放置在页面顶部的广告、装饰图案等长方形的图片取名:banner 标志性的图片取名为:logo 在页面上位置不固定并且带有链接的小图片我们取名为button 在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu 装饰用的照片我们取名:pic 不带链接表示标题的图片我们取名:title 范例:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg 鼠标感应效果图片命名规范为"图片名+_+on/off"。 例如:menu1_on.gif menu1_off.gif c. javascript的命名原则 例如:广告条的javascript文件名为ad.js 弹出窗口的javascript文件名为pop.js d. 动态语言文件命名原则 以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。 范例:register_form.asp register_post.asp topic_lock.asp 2.2 文件存放位置规范 _Root cn 存放中文HTML文件 en 存放英文HTML文件 flash 存放Flash文件 images 存放图片文件 imagestudio 存放PSD源文件 flashstudio 存放flash源文件 inc 存放include文件 library 存放DW库文件 media 存放多媒体文件 project 存放工程项目资料

工程项目编码规则及管理办法

中船重工船业有限公司工程项目编码规则及管理办法 1. 范围 本办法规定公司各种工程编码分类和编码实施规则及其管理办法。 本规则适用于公司内部所有工程项目的编码计划编制、领发料、财务核算、计算机信息处理等。 2. 工程编码类别及其编制规则说明 2.1工程编码类别分为船舶产品工程、非船产品工程、基建工程、自营工程、设备大修、设备维修、设备技改、安全设施及其它工程。 2.2产品工程编码的编制方法 2.2.1 大吨位运输船舶(千吨位以上)工程号的编制方法 2.2.1.1 编码共6 位。前两位为船舶产品载重吨位或承载体积前两位数;第三位为同载重吨位船舶型号,无型号用0 表示,有型号时分为Ⅰ型、Ⅱ型、Ⅲ型等,分别用1、2、3表示,以此类推;第四、五、六位为公司大吨位运输船舶接单顺序号。 2.2.1.2 图示

例如:公司接单第31 艘70000 吨散货船工程编码为:700031 。 公司接单第18 艘33000 吨散货Ⅰ型船工程编码为:331018 。 2.2.2 商务船工程号的编制办法 2.2.2.1 编码共6位。前两位统一名称为SW(商务);第三、四两位为商务船的长度,五、六两位为商务船接单顺序号。 2.2.2.2 图示 例如:公司接单第1 艘35 米长的商务船,工程号为:SW3501 2.2.3 小吨位(百吨位)运输船工程号的编制办法 2.2. 3.1 编码共6 位。前两位统一名称为YS(运输);第三、四两位为运输船的吨位前两位,五、六两位为公司小吨位运输船接单顺序号。 2.2. 3.2 图示 例如:公司接单第1 艘载重吨为20 吨的运输船,工程号:YS2001

常见物料分类及编码规则(DOC)

常见物料分类及编码规则 密级:★高★版本:1.0 XXX 股份有限公司 金蝶软件(中国)有限公司 2018年8月7日 2018-08-07

物料分类及编码规则 公司所有物料(除固定资产外)实行三级分类管理,划分为大类别、小类别和品种类型,物料编码总长为15位,物料大类、小类、物料品种和物料规格型号之间用英文句号隔开。基本编码结构如下: 物料规格(10位) 物料品种类型(2位阿拉伯数字) 物料小分类(2位大写英文字母) 物料大分类(1位大写英文字母) 一、物料大分类及其代码: 1、电子材料:用“T”表示 电子材料是指以其电性能为主要应用的材料,根据公司目前应用情况看,包括:集成电路类、印刷电路板类、电容器类、电阻器类、电感器类、晶体管类、接插件类、稳压器类、变压器类、充电器类、开关类、电池类、电声器类、电位器类、磁珠类、数据线类和电线电缆类等。 2、光学材料:用“G”表示 光学材料是指传输光线的介质材料,包括光学玻璃、光学晶体和光学塑料等光学介质材料,但不包括光电性能一体化应用的光电材料,例如发光二极管、氖灯、日光灯、显像管、液晶屏等光电类材料,该类材料归于电子材料类, 3、塑胶材料:用“S”表示 塑胶材料是指以高分子合成树脂为主要应用的材料,包括ABS、PVC、PA、PS、PE 等塑胶料,但不包括光学与塑胶一体化应用的材料,以及用于产品包装的塑胶材料,例如有机玻璃、玻璃钢、吸塑盒等,该类材料归于光学材料类或包装材料类。公司目前应用的塑胶材料主要包括数码相机、车载摄像头、网络摄像头等产品的塑胶结构件,例如机壳,以及用于其他用途的PVC线管、塑胶工具、塑胶模具等。 4、金属材料:用“J”表示 金属材料是指以钢、铁、铝等为主要应用的材料,公司目前主要包括数码相机、摄像头等产品使用的金属结构件,以及用于其他用途的角铁、金属线管、金属紧固件、金属工具、金属模具等。 5、包装材料:用“B”表示

医疗保障定点医疗机构等10项信息业务编码规则和方法

医疗保障定点医疗机构等10项信息业务 编码规则和方法 一、定点医疗机构编码规则和方法 定点医疗机构编码分3个部分共12位,通过大写英文字母和阿拉伯数字按特定顺序排列表示。其中,第1部分是定点医疗机构标识码,第2部分是行政区划代码,第3部分是定点医疗机构顺序码。定点医疗机构编码结构见图1: 图1 定点医疗机构编码结构 第1部分:定点医疗机构标识码,用1位大写英文字母“H”表示。 第2部分:行政区划代码,采用《中华人民共和国行政区划代码》(GB/T2260),用6位阿拉伯数字表示。其中,前两位代码表示省级行政区(省、自治区、直辖市),中间两位代码表示市级行政区(市、地区、自治州、盟),后两位代码表示县级行政区(县、自治县、县级市、旗、自治旗、市辖区、林区、特区)。 第3部分:定点医疗机构顺序码,对同一市级行政区(市、地区、自治州、盟)下的定点医疗机构赋予的顺序码,用5

位阿拉伯数字表示。 二、医保医师编码规则和方法 医保医师编码分3部分共13位,通过大写英文字母和阿拉伯数字按特定顺序排列表示。其中,第1部分是医保医师标识码,第2部分是行政区划代码,第3部分是医保医师顺序码。医保医师编码结构见图2: 图2 医保医师编码结构 第1部分:医保医师标识码,用1位大写英文字母“D”表示。 第2部分:行政区划代码,采用《中华人民共和国行政区划代码》(GB/T2260),用6位阿拉伯数字表示。其中,前两位代码表示省级行政区(省、自治区、直辖市),中间两位代码表示市级行政区(市、地区、自治州、盟),后两位代码表示县级行政区(县、自治县、县级市、旗、自治旗、市辖区、林区、特区)。 第3部分:医保医师顺序码,对同一市级行政区(市、地区、自治州、盟)下的医保医师赋予的顺序码,用6位阿拉伯数字表示。 三、医保护士编码规则和方法

前台编码规范(HTML, JS, CSS)

密级:内部1引言 (2) 1.1编写目的 (2) 1.2变更记录 (2) 1.3定义 (2) 1.4参考资料 (2) 2HTML (2) 2.1命名 (2) 2.2标签 (3) 2.3排版 (3) 2.4CSHTML (3) 3JS (3) 3.1组织 (3) 3.2命名 (4) 3.3变量 (4) 3.4方法 (4) 3.5对象及控件 (4) 3.6第三方库 (4) 3.7排版 (4) 3.8AJAX (5) 4CSS (5) 4.1组织 (5) 4.2命名 (5) 4.3兼容性 (5) 4.4第三方库 (6) 4.5排版 (6)

前台编码规范 1引言 1.1编写目的 帮助开发团队形成一致的前台编码风格,并指出某些容易引发BUG的不良编码习惯,预期读者为长沙安晨信息科技有限公司的全体开发人员。 1.2变更记录 版本号作者日期备注 1.0Aaron7/1/2014 1.1Aaron7/31/2014Add examples 1.2Aaron8/4/2014Update the format 1.3定义 术语定义备注 HTML Hypertext Markup Language JS Javascript CSS Cascading Style Sheet 1.4参考资料 2HTML 2.1命名 文件名采用帕斯卡命令法,所有单词首字母大写,词汇缩小可以全部大写,单词间不加任何连接符。例如“UserLogin.cshtml”

?文件名应见名知义,能清晰描述页面主要功能,例如“AddUser.cshtml”。 2.2标签 ?所有标签都应该正确关闭,例如“

”,无子元素及内容的标签,可根据W3C规范简化为自关闭标签,例如“”,但有部分自关闭标签兼容性较 差,在无法确认的情况下,都应该使用双标签关闭。例如标签在IE浏览器中可 能无法加载背景图片。 ?为确保兼容性及用户体验一致性,应尽量避免使用以下过时标签:
。此外,不要将标签用于页面布局。 ?应尽量避免使用自定义标签名,以增强可读性和可维护性。 ?完整的独立*tml页面,应该内含
标签,并在
中登记keywords, description等信息,以便于搜索引擎收录。 2.3排版 ?HTML标记内部,不允许出现空行及无意义的空格。 ?应正确使用缩进来呈现嵌套关系,子元素应比父级元素缩进一个制表位。但仅有内容无子标签的元素,可在同一行书写,例如“”。 ?如标签属性过多过长,可适当在标签内部换行,但同一页面,同类标签应采用大致相同的换行策略,切忌五花八门。 2.4CSHTML ?向控件赋值应尽量直接使用标准的Model,ViewData或ViewBag,如非必要,不要使用@{}嵌入块,尤其是不要在嵌入块中进行无意义的重复引用,例如“@{var test=@ViewBag.Test;}”。 ?@Html生成器存在多个兼容性问题,应谨慎使用,简单的控件应尽可能使用原生html 标签。例如@Html.DropDownList在绑定已有选中值的数据源时,会丢失已选中项。 3JS 3.1组织 ?应尽可能将JS代码写入独立的JS文件中,而不要直接嵌入页面,以增强缓存利用率及可维护性。 ?相同或类似算法应尽可能统一到同一个方法中,以提高可维护性。尤其是不允许在Creat和Edit页面之间直接Copy相关JS代码。 ?在页面中引用JS文件时,应将引用标签写在标签之后。

信息化系统编码的八项原则

信息化系统编码的八项原则 在我们推行信息化系统的工作中,所遇到的第一件事情就是编码工作,如供应商、客户、物料等等,在企业信息化的发展过程中,经常会发现当初制定的编码规则有问题,无法再编下去,需重新修订。那如何进行科学、有效的编码,是我们所有实施顾问都会遇到经常要思考的问题。为帮助一线实施顾问科学合理的指导客戶编码工作,我们对编码工作进行了归纳、总结和提炼,形成了我们金蝶的信息化系统编码的八项原则,提炼成八个字“一、类、有、变、数、短、长、跳“。我们今年会在所有机构中对实施顾问进行培训,我们的目标是,我们所有的实施顾问在谈到编码时,都能按八项编码原则来给客户讲解,体现出我们顾问的专业性,体现出我们的标准化的实施方法。当然,如果我们金蝶的所有相关业务人员都能了解这八项原则,那是最好不过了。 下面我们来对这八项原则一一进行解释。 一、求唯一 通常情况下,只要物料的物理或化学性质有变化,只要物料必须要在仓库中存储,就必须为其指定一个编码,即通常所说的一物一码。比如某零件要经过冲压成型、钻孔、喷漆三道工序才能完成。如果该物料的三道工序都在同一车间完成,不更换加工单位,即冲压成型后立即进行钻孔,紧接着进行喷漆,中间没有入库、出库处理,则该物料可取一个代码。如果该物料的三道工序不在同一个车间完成,其顺序是冲压、入库、领料、钻孔、入库、领料、喷漆、入库,则在库存管理中为了区分该物料的三种状态,必须编制不同的物料编码。 二、分类别 在编码时,一般会按一定的分类方式对编号进行分类,这样,在日常的查询或报表列印时,同类的资料才能排在一起,便于我们比较和汇总统计等。通常我们在对物料进行编码时,会按大类-中类-小类-流水号的形式进行编码,比如,第一码表示大分类,如成品,原材料,半成品等,第二、三码表示中分类,第四、五、六码表示小分类,最后是三位的流水号,通过这样的分类,我们可以保证相同类的物料在做统计分析时是可以排在一起的。 三、勿有意 我们在给客户辅导编码时,非专业性的人员通常都要求让编号反映某些意义,使得编号容易记忆或者可以望“字“生义,常常会将英文单词的首几位或缩写字母编在编号上;再有,还要把物料的规格、尺寸等属性也要反映在料号中。在资料量不大时,这种编码方式的确可能比较方便,使用起来可能会比较符合使用者现时的习惯,但是当资料数量越来越大时,要记忆的东西太多了,实际上已经达不到当初设想的易于记忆的目的了,结果给后续新增编码造成很大的困扰,无法进行新增编码的编制。

信息标准规范建设

6.信息标准规范建设 6.1信息标准建设目的 高等学校信息化建设已经进入到跨业务领域信息共享、建立全校统一集成的信息系统阶段,目标是实现整个学校的系统集成、信息共享及工作协同。因此,如何将众多应用系统中大量的信息进行科学、规范的定义和分类,使信息有序流通、保证信息的一致性及权威性、发挥信息资源的综合效益是当前信息化建设的重要工作。此外,高等学校间共建共享应用系统、共同推进高等学校信息化建设的迫切需要也使制定统一的高等学校管理信息标准成为必要和可能。 信息标准是整个数字化校园信息化建设的基础,信息标准在全校范围内为数据库设计提供类似数据字典的作用,为信息交换、资源共享提供了基础性条件。信息标准确保信息在采集、处理、交换、传输的过程中有统一、科学、规范的分类和描述,能够使信息更加有序流通、最大限度地实现信息资源共享,使学校信息系统得到协同发展,发挥信息资源的综合效益。 6.2信息标准的编制原则 数据共享中心的建设就是要规范全校信息的管理,并建立《学校信息标准及规范》管理文件,该信息标准管理文件应符合如下的编制思路: ?涉及到国际、国家和教育部已颁布的标准,要采用已颁布的标准。 ?涉及到已颁布的高等学校部分管理信息标准,《学校信息标准

及规范》在相关内容上尽量及已颁布的标准保持一致。 ?涉及到关于学校信息管理已经颁布执行的标准,要采用学校已颁布的执行标准。 ?《学校信息标准及规范》是可以根据国家、教育部、行业、学校的需要进行不断维护。 ?在《学校信息标准及规范》颁布执行后,后上的信息化系统需要符合该标准;已存在的信息化系统则可以根据映射功能和信息标准做对应,条件允许的话向《学校信息标准及规范》靠拢。 图:学校信息化标准构成 6.3代码设计原则 ?唯一性 代码是描述对象基本属性的标识。有的编码对象可能有多个不同名称(例如校内单位可有单位名称、单位号、单位简称、英文缩写等),可以按不同方式对其进行分类描述,但在一个分类编码中,每一个对象应只有一个代码,一个代码唯一标识一个编码对象。 ?稳定性 代码的编制要有稳定性,应避免含有易变元素的干扰,应经得起时间的考验。

开发管理之代码编码规范

1.程序版式 1.1.对齐 1.1.1.程序块要采用缩进风格编写,缩进的空格数为4个。使用VC提供的Tab 键对齐。 1.1. 2.“{”和“}”应独占一行并且位于同一列,同时引用他们的语句对齐1.1. 3.{}之内的代码块在“{”右边数格外左对齐 例: 正确错误

1.2.空行 1.2.1.每个声明之后,每个函数定义之后要加空行 1.2.2.在一个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应加空 行分隔 1.2.3.变量声明和代码之间加空行 1.2.4.函数返回语句用空行 例:

1.3.代码行 1.3.1.一行代码只做一件事情,如只定义一个变量,或只写一条语句。 1.3. 2.if、for、do、while、case、switch、default等语句自占一行,且if、for、 do、while等语句的执行语句部分无论多少都要加括号{} 例: 示例:风格良好的代码行示例:风格不良的代码行 1.4.空格 1.4.1.关键字之后要留空格:const, virtual, inline, if, while, for 1.4. 2.函数名之后不要留空格 1.4.3.“(”向后紧跟“,”,“、”,“.”,“;”,“)”向前紧跟 1.4.4.“,”后要留空格,“”;之后如果不是一行的结束,后面要留空格 1.4.5.赋值操作符,比较,算术,逻辑,第二元操作符前后加空格 1.4.6.一元操作符!、~、++、--、—等前后不加空格 1.4.7.像[]、“.”、—>等前后不加空格

例: 1.5.长行拆分 1.5.1.代码行最长度宜控制在70到80个字符以内,代码行不宜过长 1.5. 2.长表达式拆分,应将操作符放在新行之首,拆分出新行要适当缩进,使排 版整齐 例:

信息技术有限公司代码开发规范

xx信息技术有限公司代码开发规范 xx信息技术有限公司

代码开发规范 一、项目: IDE统一采用MyEclipse: 1.Tab policy设为“Spaces only”,Indentation size、Tab size均设为4 2.Maximum line width设为:140 3.java文件进行自动格式化 4.项目编码utf-8 二、代码: ?原则 1.数据结构应该只有公共变量;对象应该只有私有变量和公有函数; 2.一个类只做一类事、一个方法只做一件事 3.类、方法尽量简单、短小 4.宽度不超过140个字符 5.方法不超过40行,基本一屏高度 6.类不超过500行 7.尽量用好的命名代替注释 ?基本 1.统一采用log4j代替System.out.print、e.printStackTrace()等打印方式 2.流程语句必须用大括号 3.IO流必须用try finally关闭 ?命名 1.java基本命名规范 2.类为名词、属性为名词、方法为动词(+名词) 3.可以用2代替to,用4代替for,如string2int() 4.命名不许相互包含,如:get(),getOne()

5.不要采用getModel()、getModel1()、getModel2()数字方式命令 ?类型 1.对象属性必须为类,不能用String代替Number、Date等,不能使用基 本类型; 2.方法参数、返回均不许为Map(除非dao层) 3.泛型必须注明类型、不许使用List、List(除非dao层参数) 4.方法 5.方法参数不能超过4个,可以拆分方法或用类封装参数 6.Collection对象迭代采用foreach方式 ?分层 1.action里只有跳转 2.service层只有业务逻辑 ?jsp 1.放到WEB-INF/jsp目录下,不许直接访问jsp 2.不含java块、统一采用jstl 3.jsp不含style、script块 4.采用css、js代码 5.采用jQuery方式,监听事件,页面不含事件 6.图片写好width、height属性 ?dao层 1.尽量采用预处理方式 2.sql语句必须大写 3.一个dao类只操作一个Model 4.sql必须全部封装到dao层

前端代码规范

福宝童趣 61区项目前端代码规范 代码规范 六一区项目前端组 2016

文档控制 更改记录 日期作者版本更改参考 2016-8-15 1.0 审阅 姓名职位 分发 拷贝号姓名地点 1 2 3 4

目录 代码规范 前端编码规范(1)——一般规范 这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范,其中包含了HTML, JavaScript 和CSS/SCSS 这几个部分。我们知道,当一个团队开始指定并实行编码规范的话,错误就会变得更加显而易见。如果一段特定的代码不符合规范的话,它有可能只是代码风格错误,而也有可能会是bug。早期指定规范就使得代码审核得以更好的开展,并且可以更精确的地定位到错误。只要开发者们能够保证源代码源文件都严格遵循规范,那接下去所使用的混淆、压缩和编译工具则可投其所好不尽相同。 文件命名规范 在web 项目中,所有的文件名应该都遵循同一命名约定。以可读性而言,减号(-)是用来分隔文件名的不二之选。同时它也是常见的URL 分隔符(i.e. //https://www.doczj.com/doc/031860404.html,/blog/my-blog-entry or //https://www.doczj.com/doc/031860404.html,/images/big-black-background.jpg),所以理所当然的,减号应该也是用来分隔资源名称的好选择。 请确保文件命名总是以字母开头而不是数字。而以特殊字符开头命名的文件,一般都有特殊的含义与用处(比如compass[1] 中的下划线就是用来标记跳过直接编译的文件用的)。 资源的字母名称必须全为小写,这是因为在某些对大小写字母敏感的操作系统中,当文件通过工具压缩混淆后,或者人为修改过后,大小写不同而导致引用文件不同的错误,很难被发现。 还有一些情况下,需要对文件增加前后缀或特定的扩展名(比如.min.js, .min.css),抑或一串前缀(比如3fa89b.main.min.css)。这种情况下,建议使用点分隔符来区分这些在文件名中带有清晰意义的元数据。 不推荐 推荐 推荐

项目编码规范编写指南

项目编码规范 1 命名规范 1).包名采用域后缀倒置的加上自定义的包名,采用小写字母。 在部门内部应该规划好包名的范围,防止产生冲突。部门内部产品使用部门的名称加上模块名称。产品线的产品使用产品的名称加上模块的名称。 格式: com.huawei.产品名.模块名称 com.huawei.部门名称. 项目名称 示例: Relay模块包名 com.huawei.msg.relay 通用日志模块包名 com.huawei.msg.log 2). 类名和接口使用类意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。 示例: OrderInformation, CustomerList, LogManager, LogConfig 3). 方法名使用类意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。 示例: private void calculateRate(); public void addNewOrder(); 4). 方法中,存取属性的方法采用setter 和 getter方法,动作方法采用动词和动宾结构。格式: get + 非布尔属性名() is + 布尔属性名() set + 属性名() 动词() 动词 + 宾语() 示例: public String getType(); public boolean isFinished(); public void setVisible(boolean); public void show();

public void addKeyListener(Listener); 5).属性名使用意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。属性名不能与方法名相同。 示例: private customerName; private orderNumber; private smpSession; 6). 常量名使用全大写的英文描述,英文单词之间用下划线分隔开,并且使用 final static 修饰。 示例: public final static int MAX_VALUE = 1000; public final static String DEFAULT_START_DATE = "2001-12-08"; 7). 属性名可以和公有方法参数相同,不能和局部变量相同,引用非静态成员变量时使用 this 引用,引用静态成员变量时使用类名引用。 示例: public class Person { private String name; private static List properties; public void setName (String name) { https://www.doczj.com/doc/031860404.html, = name; } public void setProperties (List properties) { Person.properties = properties; } } 8).如果函数名超过15 个字母,可采用以去掉元音字母的方法或者以行业内约定俗成的缩写方式缩写函数名。 示例: getCustomerInformation() 改为 getCustomerInfo() 2 程序注释规范 1)、基本注释(必须加)

常见物料分类及编码规则

密级:★高★ 版本:1.0 常见物料分类及编码规则 XXX股份有限公司 金蝶软件(中国)有限公司 2020年6月25日 2020-06-25

物料分类及编码规则 公司所有物料(除固定资产外)实行三级分类管理,划分为大类别、小类别和品种类型,物料编码总长为15位,物料大类、小类、物料品种和物料规格型号之间用英文句号隔开。基本编码结构如下: 物料规格(10位) 物料品种类型(2位阿拉伯数字) 物料小分类(2位大写英文字母) 物料大分类(1位大写英文字母) 一、物料大分类及其代码: 1、电子材料:用“T”表示 电子材料是指以其电性能为主要应用的材料,根据公司目前应用情况看,包括:集成电路类、印刷电路板类、电容器类、电阻器类、电感器类、晶体管类、接插件类、稳压器类、变压器类、充电器类、开关类、电池类、电声器类、电位器类、磁珠类、数据线类和电线电缆类等。 2、光学材料:用“G”表示 光学材料是指传输光线的介质材料,包括光学玻璃、光学晶体和光学塑料等光学介质材料,但不包括光电性能一体化应用的光电材料,例如发光二极管、氖灯、日光灯、显像管、液晶屏等光电类材料,该类材料归于电子材料类, 3、塑胶材料:用“S”表示 塑胶材料是指以高分子合成树脂为主要应用的材料,包括ABS、PVC、PA、PS、PE 等塑胶料,但不包括光学与塑胶一体化应用的材料,以及用于产品包装的塑胶材料,例如有机玻璃、玻璃钢、吸塑盒等,该类材料归于光学材料类或包装材料类。公司目前应用的塑胶材料主要包括数码相机、车载摄像头、网络摄像头等产品的塑胶结构件,例如机壳,以及用于其他用途的PVC线管、塑胶工具、塑胶模具等。 4、金属材料:用“J”表示 金属材料是指以钢、铁、铝等为主要应用的材料,公司目前主要包括数码相机、摄像头等产品使用的金属结构件,以及用于其他用途的角铁、金属线管、金属紧固件、金属工具、金属模具等。 5、包装材料:用“B”表示

前端代码编写规范

前端代码编写规范

前端代码编写规范 命名规则 1.项目名称 项目名称驼峰式命名。 例:myProject 2.目录命名 采用单数命名法。 例:css img font js 3.JS文件命名 字母全部小写,单词之间用“-”链接。 例:popup-window.js 4.CSS文件命名 字母全部小写,单词之间用“-”链接。 例:popup-window.css 5.H TML文件命名 文件名称驼峰式命名。 例:riverMonitor.html HTML 1.语法

缩进使用Tab(4个空格); 解释:对于非HTML标签之间的缩进,比如script或style标签内容缩进,与script 或style标签的缩进同级。

  • first
  • second
嵌套的节点应该缩进; 在属性上使用双引号(字符串拼接除外); 属性名全小写,用“-”做分隔符; 自动闭合标签处不能使用斜线。 Page title Company Hello, world!

信息系统编码管理办法

XXX有限公司 信息系统编码管理办法 第一章总则 第1条目的 为规范公司信息系统编码管理,明确编码的申请及审批流程,充分满足公司改革与发展对信息系统的需求,特制定本管理办法。 第2条适用范围 本管理办法适用于安信集团及所属机构的所有物品、资料等的系统编码的管理与维护。第3条职责 1.ERP管理部:负责信息系统编码及编码规则的整体维护和管理,ERP管理部人员负责 新增编码的审核及系统录入工作。 2.产品编码管理部(小组):负责总部采购的成品及原材料的编码申请的审核工作,并负 责具体编码规则的管理与维护。 3.公司工厂:生产管理部负责公司产品的编码申请;制造部门:负责半成品的编码申请。 4.采购部门:负责采购物品(原料、辅料、成品及其他商品)的编码申请及供应商资料 的维护,其中市场推广部负责外购文宣物料等的编码维护及录入。 5.财务部门:负责根据销售部门收集和提供的销售客户信息进行编码并录入ERP。 6.人力资源部:负责对所有员工信息及编码的监督和管理。 第二章编码规则 第4条编码原则: 为了更好的管理系统编码,必须制定合理、科学的编码管理体系,新增系统编码应该遵循以下原则。 1.唯一性:同一物品只能对应一个编码,同一编码只能代表一个物料,绝不能出现一个 物料多个编码,或一个编码多个物料的情况。 2.可使用性:编码的长度不宜过长或过短,否则不易编制或识别。 3.规则性:编码应当是按照一定的编码规则编制。 4.可读性:可根据物料编码识别出该物料的类别等信息。

5.通用性:同一编码原则应能涵盖所有同类物料,新增加的品种也能够适用。 6.扩展性:编码原则的制定应能考虑公司5-10年内物料的变化趋势。并且要对不同的情 况留有一定的余地。 7.效率性:编码原则不仅要考虑使用者是否可以较容易地解读,方便记忆和识别,还应 当考虑是否有助于提高日常操作的效率。 8.兼容性:本公司的物料编码应当考虑与主要客户、重要供应商的编码的兼容性。可根 据需要建立物料编码对照表方便比照查询。 9.综合性:编码原则应考虑与产品(BOM单)、生产、采购、仓库管理、物料控制、财务、 使用软件系统等相关方面的配合使用问题。 第5条编码规则编制要求 1.结构、性能(功能)、规格等完全相同或有微小差别但用途完全相同的物料,只能采 用同一个物料编码。 2.各类物品编码规则中应明确字符形式、字符位数、字符含义等,并进行规范性的描述; 3.新增的零部件、原材料种类等的编码代号应与成品的相应编码一致。 4.新增工艺标识时,不能与系统中已有工艺标识重复,避免出现同一标识所指不同意义 的情况。 5.新增工艺标识中不允许使用“*”、“/”、“()”等符号 6.对于产品推广等特别编码需求,由编码申请部门提报产品编码管理部(小组)协调处 理。 7.各“编码规范”维护部门应严格按编码原则编制和调整,并及时报ERP管理部审核备 案。 第6条具体编码规则 由ERP管理部负责公司所有ERP系统编码规范的维护和管理,监督编码规范的执行情况并负责协调有关事宜。具体以ERP管理部规整的最新“编码规范”执行。 1.《ERP产成品编码规范》 2.《ERP原材料编码规范》 3.《纸箱编码对应表》 4.《客户编码规范》 5.《半成品编码规范》 6.《供应商编码规范》 7.《ERP五金备件编码规范》 8.《ERP办公劳保编码规范》 9.《ERP辅助材料编码规范》

施工许可证编码规则

工程代码编制规则和结构 一、编制规则 1、主编码的字母和数字,按顺序分别代表建设工程所在的地域[河北省、设区的市、县(县级市)、区]、工程管理权限、工程报建年度、本年度工程编排顺序号。 2、辅助编码代表主编码已确定的该建设工程中,根据承发包和招投标确定的各个子项的顺序号。 二、建设工程代码的结构 1、主编码的结构。主编码从左到右的含义是: 第一、二位表示建设工程所在的省,其代码统一用“13”表示。 第三、四、五、六位表示建设工程的在设区的市的市区或其所属的县(县级市)、区。 一至六位地域码按照《河北省行政区划地址代码》对照编写。 跨地区建设工程的代码为:1300KA表示跨省、1300KB表示跨设区的市、1300KC表示跨县、区。 第七位表示建设工程的管理权限,分别用J、S、X、H字母表示省、设区的市、县(县级市、区)和华北石油管理局管理的工程。 第八、九位表示报建年度,由两位阿拉伯数字表示,其中1999年度报建的工程用“99”表示;2000年度开始及以后年度报建的工程分别用“00、01、02、……99”表示。 第十、十一、十二位分别用阿拉伯数字按顺序表示本年度、本区域内按照报建确定的建设工程总数的顺序号。从本办法实施起报建的

工程从“001、002……”开始编制。 2、辅助编码的结构。辅助编码由两位阿拉伯数字按顺序从“01、02……”开始分别表示。 三、工程代码编制示例 例如:唐山市市区内99年报建的市管第121个工程项目(住宅小区)的某一项发包的工程编码为130201S99121-01,其中13表示河北省,02表示唐山市,01表示唐山市市区,S表示市管工程,99表示99年报建,121表示第121项工程,01表示其中的第一项发包工程。

企业信息化编码规则

信息编码 企业实施金碟KIS系统,科学地编制和应用信息代码,为计算机管理带来极大的方便。在应用金碟KIS系统时,要根据企业的具体情况及其特点,建立企业信息代码体系,制定一系列的代码编制标准,为信息代码设计以及输入/输出/核对提供依据。 第一节信息编码概述 一、信息编码的概念 1.定义 信息编码就是对金碟KIS中所有常用信息进行有规则的编码,编码就是信息的代码,一个编码唯一代表一个信息、一个物品等。 2. 信息编码的重要作用 ①、编码是系统惟一识别每个、某类信息的依据; ②、编码是进行信息分类、校核、合计、检索的关键字; ③、编码可克服项目参差不齐的缺点,节省内存与外存空间; ④、编码是系统化、标准化、逻辑化的有效手段; ⑤、物料编码又是MPS、MRP、库存准确性的依据。 3. 信息编码工作的内容 ①建立编码体系,确定编码原则; ②审定编码方案与编码框架; ③.具体编码:组织有关单位根据编码方案,对每种信息进行具体的逐一编码; ④.测试:编码体系建立后,必须进行严格的测试才能定版。 具体作法是,录入数据进行试用,所选数据要有广泛性、代表性。试用过程中检 验编码体系的完整性、可扩充性,边改边用,直到适用为止; ①颁布:编码体系建立后,由各部门认可后,经企业负责人批准即可作为企业标准进 行推广应用。 建议用户任职编制并颁布企业《材料编码方法手册》、《材料代码目录手册》等供技术部门在制造数据确认时查阅。 二、信息编码的内容 在金碟KIS中,涉及到的和必须进行编码的数据包括以下内容: ?物料编码 ?客户编码 ?供应商编码 ?仓库编码

?货位编码 ?科目编码 ?员工编码 ?部门编码 第二节代码规划与设计 一、代码编制原则 1、编码体系的建立应遵循以下五大设计原则: ①、唯一性:保证编码的唯一性,是编码的根本原则,其他原则都是可考虑的; ②、通用性:代码结构要简单明了,位数少; ③、使用性:便于使用,容易记忆; ④、扩展性:便于追加,追加后不引起体系混乱; ⑤、效率性:适宜计算机处理、适宜快速录入、是以辨认。 2、编码规划的原则: ①、信息编码体系要体现科学化、标准化、规范化、合理化。 ②、参照国家标准中有关分类标准体系。 ③、在实施过程中,还必须重视以下两个方面: 1)直观性和实用性。 2)继承性。 二、编码中易犯的错误 1、同物异码,异物同码,不唯一现象; 2、总是想将信息的各种属性都在编码中体现; 3、将编码设计的很长。 三、编码的类型 1.数字码:全部代码均用数字0~9组成,使用方便,简单易记,首选方法; 2.连续码:项目按数字顺序编号,优点:简单明了,易于追加,但代码无分类功能,其组织和体系性较差。 第三节物料编码基础 实际上,软件系统实施过程中,最为困难的实际上是物料的编码。物料数量多、分类复杂、属性多样,标识困难。因此,我们对物料的编码进行较详细论述。 一、物料的概念 ①物料:物料是指构成企业生产、销售、采购、库存的基本对象。 物料是物品、材料的总称;

文本预览