美文网首页
vips 代码规范

vips 代码规范

作者: WangLizhi | 来源:发表于2020-10-22 17:37 被阅读0次

JS
1.if else 嵌套深 使用三元运算符 或 switch case
2.* 禁止使用var 使用let const
3.使用箭头函数
4.尽量使用 Array、Object 扩展函数
5.放弃使用jquery 改用vue ref操作dom
6.参数获取,对象拷贝,数组扩展等使用解构方式。
7.Component 中静态数据单独存放或者定义在store中
8.变量、函数使用小驼峰 eg: userName. 类名、接口使用大驼峰 eg:UserClass
9.* 禁止使用中文作条件判断
10.* 禁止行内样式 出现style属性
11.v-for 后面一定要加key
12.尽量使用v-if 对于频繁的显示影藏使用v-show
13.对于class复制条件放入计算属性中
14.js中对象的属性名定义尽量不使用引号 除特殊情况
15.减少操作window对象, 若必须组建销毁前一定要清理掉window添加的对象

  window.addEventListener("message", function(event) {});

16.提取公共组件
17.对于函数或对象原型的扩展使用类的方式
18.减少代码冗余
19.全部采用axios 方式请求数据 (不要使用ajax)
20.接口操作、状态操作全部分离
21.采用scss
22.页面分模块开发

建议
1.作为条件判断显示或者有无 使用is 、has 开头
2.scss嵌套深度不超过三级

新增

  1. 文件命名规则
    • 名词组成 尽可能用一个单词标识
    • 自定组件的文件夹或者文件名为大驼峰命名
    • 其他文件夹及文件名为小驼峰

2.vue 方法放置顺序

export default {
  name: 'componentName',
  components: [],
  props: {},
  data() {
    return [];
  },
  computed: {},
  // 钩子函数
  created() {},
  metods: {},
  filter: {},
  watch: {}
};

3.method 自定义方法命名

  • 动宾短语(good:jumpPage、openCarInfoDialog)(bad:go、nextPage、show、open、login)
  • ajax 方法以 get、post 开头,以 data 结尾(good:getListData、postFormData)(bad:takeData、confirmData、getList、postForm)
  • 事件方法以 on 开头(onTypeChange、onUsernameInput)
  • init、refresh 单词除外
  • 尽量使用常用单词开头(set、get、open、close、jump)
  • 驼峰命名(good: getListData)

4.常量命名必须大写以下划线连接,所有常量存放公共目录并按模块分类必须写注释
5.高度,长度,时间,经纬度。。。单位统一
6.emit方法名使用常量命名

this.$emit('[MODULE]UPDATE_CURRENT_TIME')

7.* 函数超过30行的必须拆分 特殊情况除外
8.文件后缀一律省略(.js.vue.css.scss)
9.view 视图逻辑 store api cesium 代码必须分离
10.变量命名使用名词禁止使用动词
11.cesium中的primitive数据源、图片必须采用外部数据。可设置默认图片。
12.git commit注释格式统一
13.模块、变量、函数命名语义不要太狭隘,要宽泛。

  • 禅道中每天更新自己的任务
  • 禁止使用git工具提交代码
  • 每日例会必须开
  • 模块发布测试 、项目发布、模块迭代、域名或API地址变动等重要事项必须发送邮件抄送前端所含有人员、产品经理、UI设计师、测试人员以及项目相关其他人员。

考核表中:
每月检查一个模块
一个问题不发生5%
提前把完成在追加5%

10个以内 基础工资
沛文多加五个(三个月)
10-20 扣除5%
20-30 扣除10%

骆峰式命名法(Camel-Case)

20181213112746606.png

相关文章

  • vips 代码规范

    JS1.if else 嵌套深 使用三元运算符 或 switch case2.禁止使用var 使用let cons...

  • Web 端代码规范

    目录 1、代码规范概述 2、代码规范流程搭建 3、代码规范细则 1、代码规范概述 良好的代码规范能够提供软件的可读...

  • 代码规范

    代码规范 1. 概述 欢迎使用前端代码规范, 这里借鉴、引用的是京东前端代码规范。 遵循代码规范的目的在于增强团队...

  • iOS 代码规范篇

    iOS 代码规范篇 iOS 代码规范篇

  • iOS(OC)开发之随感

    1.代码规范 规范很重要!规范很重要!规范很重要! 代码规范的重要性之-为什么谷歌要执行严格的代码编写规范http...

  • 前端学习的基本总结

    目录 1.为什要遵守代码规范 2.css代码规范 3.js代码规范与设计模式3.1 js代码规范3.2 设计模式 ...

  • 2017-07-30

    #VIPs #FanArmyFaceOff Plz vote for BIGBANG!Every group sh...

  • 乐乎项目优化

    编程: 1、代码规范。架构规范、文件组织规范、命名规范、代码逻辑规范、资源存放。 一、使用cocoapod 二、代...

  • 关于VIPS课程升级的构思 - 草稿

    想来,VIPS真的是技术控团队,整天就琢磨着如何把保险顾问的工作进行流程再造和清单管理。 VIPS课程从去年的7月...

  • 小肤iOS开发代码规范_v1.0

    For Objective-C , 2018.8.2 Ⅰ.前言Ⅱ.命名规范Ⅲ.代码注释规范Ⅳ.代码格式化规范Ⅴ....

网友评论

      本文标题:vips 代码规范

      本文链接:https://www.haomeiwen.com/subject/otvzrktx.html