一些开发规范记录
## 简介 本文用于记录一些不是强制要求的开发规范,这些开发规范一般用于规范代码结构、名称等,使代码
渲染中...
## 简介 本文用于记录一些不是强制要求的开发规范,这些开发规范一般用于规范代码结构、名称等,使代码不再杂乱无章。 不定期更新…… <!-- more --> ## 通用 ### 变量 1. **命名**:变量名建议使用驼峰式命名,如:`userName`。 2. **控制**:应该掌控变量的全部变化情况,避免出现预料之外的数值导致程序出现BUG。这不是说要掌控其值的全部确定值,而是按照规律分类,掌控其所有可能性,使其无论出现什么类型的数据都可以进行相应的操作。`PS:抛出异常也算是一种操作`。 3. **释放**:变量一般有固定的作用域,如果是需要手动控制内存释放的编程语言,要在变量超出作用域时or不再需要是,手动释放变量占用的内存;如果是具有垃圾回收机制的JVM类语言,也要了解其回收机制,确保无用的变量能被正确回收。 4. **初始化**(网友补充):有些场景,需要注意变量值的初始化。在面向对象编程中,自定义对象变量时要格外注意,避免出现 NULL 异常。 ## 前端 ### BEM 该规范一般用于前端开发中,来规范元素 `class` 的命名。*BEM* 开发规范的核心思想包括以下几点: 1. 块(`Block`):块是指页面上的独立的、可重用的组件,比如按钮 `v-button` 、导航栏 `v-tabs` 等。其中开头的 `v` 一般使框架的简称,如 `ElementUI` 的简称是 `el`。 2. 元素(`Element`):元素是块的组成部分,它们只能在块的上下文中存在,不能单独使用。元素的命名是由块名加上双下划线再加上元素名构成的,比如 `.block__element`。 3. 修饰符(`Modifier`):修饰符是用于修改块或元素外观、状态或行为的标记。修饰符的命名是由块或元素名加上双连字符再加上修饰符名构成的,比如 `.block--modifier` 或 `.block__element--modifier`。
END
评论
登录后查看和发表评论
前往登录