编码规范 空格与格式 1. 缩进 采用2个空格缩进,而不是tab缩进. 空格在编辑器中与字符是等宽的,而tab可能因编辑器的设置不同.2个空格会让代码看起来更紧凑.明快. 2. 变量声明 永远用var声明变量,不加var时会将其变成全局变量,这样可能会意外污染上下文,或是被意外污染. 在ECMAScript 5的strict模式下,未声明的变量将会直接抛出ReferenceError异常. 需要说明的是,每行声明都应该带上var,而不是只有一个var,示例代码如下: var assert = r…
编码规范 1. 缩进 采用2个空格缩进,而不是tab缩进.空格在编辑器中与字符是等宽的,而tab可能因编辑器的设置不同.2个空格会让代码看起来紧凑.明快. 2. 变量声明 永远用var声明变量,不加var时会将其变为全局变量,这样可能会意外污染上下文,或是被意外污染.在ECMAScript5的scrict模式下,未声明的变量将会直接抛出ReferenceError异常. 需要说明的是,每行声明都应该带上var,而不是只有一个var,示例代码如下: var assert = require('as…
C.1 根源 C.2 编码规范 C.2.1 空格与格式 C.2.2 命名规范 C.2.3 比较操作 C.2.4 字面量 C.2.5 作用域 C.2.6 数组与对象 C.2.7 异步 C.2.8 类与模块 C.2.9 注解规范 C.3 最佳实践 C.3.1 冲突的解决原则 C.3.2 给编辑器设置检测工具 C.3.3 版本控制中的hook C.3.4 持续集成 C.4 总结 C.5 参考资源…
1.阅读:<软技能-代码之外的生存指南>- 第45章 培养习惯:刷新你的代码 成就我们的恰恰就是那些不断重复做的事情.因此,优秀不是一种行为,而是一种习惯--亚里士多德 习惯主要由三个要素组成:暗示.惯例.奖励 找出坏习惯 1) 找出坏习惯,在围绕这些坏习惯创造出好习惯是最简单的方法 2) 找出一个坏习惯,不要试图马上改变它. 3) 强迫自己坚持足够长的时间,以使新习惯取代旧习惯 养成新习惯 1) 围绕着自己要做的事情,养成新习惯 2) 一旦你选定了想要养成的习惯,想想有助于激励你养成这一习惯…
JavaScript编码规范 1 前言   2 代码风格   2.1 文件   2.2 结构   2.2.1 缩进   2.2.2 空格   2.2.3 换行   2.2.4 语句   2.3 命名   2.4 注释   2.4.1 单行注释   2.4.2 多行注释   2.4.3 文档化注释   2.4.4 类型定义   2.4.5 文件注释   2.4.6 命名空间注释   2.4.7 类注释   2.4.8 函数/方法注释   2.4.9 事件注释   2.4.10 常量注释   2.4…
JavaScript编码规范 1 前言 2 代码风格 2.1 文件 2.2 结构 2.2.1 缩进 2.2.2 空格 2.2.3 换行 2.2.4 语句 2.3 命名 2.4 注释 2.4.1 单行注释 2.4.2 多行注释 2.4.3 文档化注释 2.4.4 类型定义 2.4.5 文件注释 2.4.6 命名空间注释 2.4.7 类注释 2.4.8 函数/方法注释 2.4.9 事件注释 2.4.10 常量注释 2.4.11 复杂类型注释 2.4.12 AMD 模块注释 2.4.13 细节注释 3…
原文:http://javascript.crockford.com/code.html 作者:Douglas Crockford 译文:http://www.yeeyan.com/articles/view/cloudwater/4042 译者:cloudwater 更新:2009-12-13 01:08:29 这是一套适用于JavaScript程序的编码规范.它基于Sun的Java程序编码规范.但进行了大幅度的修改, 因为JavaScript不是Java. 软件的长期价值直接源于其编码质量.…
http://open.discuz.net/?ac=document&page=dev_coderule 前言 本规范由编程原则组成,融合并提炼了开发人员长时间积累下来的成熟经验,意在帮助形成良好一致的编程风格. 适用范围 如无特殊说明,以下规则要求完全适用于Discuz!项目,同时也可大部分适用于COMSENZ旗下其他PHP项目. 标准化的重要性和好处 当一个软件项目尝试着遵守公共一致的标准时,可以使参与项目的开发人员更容易了解项目中的代码.弄清程序的状况.使新的参与者可以很快的适应环境,防…
Discuz中的编码规范很值得PHP开发人员借鉴.里面既介绍了编码时代码标记,注释,书写规则,命名原则等方面基础的内容,对代码的安全性,性能,兼容性,代码重用,数据库设计,数据库性能及优化作了阐述,这个是开发人员必须掌握的技巧.同时也对模板的规范进行了介绍. 以下是对其编码规范的引用,编码规范地址:http://open.discuz.net/?ac=document&page=dev_coderule Discuz! 的编码规范 目录 1 前言 2 适用范围 3 标准化的重要性和好处 4 PH…
前言: 目前工作负责两个医疗APP项目的开发,同时使用LeanCloud进行云端配合开发,完全单挑. 现大框架已经完成,正在进行细节模块上的开发 抽空总结一下Android项目的开发规范:1.编码规范 2.命名规范 注:个人经验,经供参考 -------------------------------------------------------------------------------------------------------------------------- 一.Andro…