美文网首页
check List

check List

作者: lx_smile | 来源:发表于2020-12-18 10:14 被阅读0次

一.代码提交

1. bad smell
  • 提交代码注释不明确(一开始官网项目,注释表达不清晰)
  • 不能及时提交(没有保证至少每天下班前提交代码)
2. 优化
  • 小步提交代码,并在之后的提交中,添加 提交type,尽量明确提交信息
  • 常用 commit type


    commit提交type.png

二 .switch 注意点及优化

  • 场景 :需要根据不同的type值,获取的不同的目标值;(公共字段长度方法)
/** 冗余代码示例  ,虽能够实现需求,但是代码不够简洁优雅 **/
        var maxLength = null;
            getMaxLength(type){
                switch (type) {
                    case 0:
                        maxLength = 16;   //多次给变量重新赋值
                        break;   // break 仅跳出循环体,会继续执行循环体之后的代码;
                    case 1:
                        maxLength = 32;
                        break;
                    case 2:
                        maxLength = 64;
                        break;
                    case 3:
                        maxLength = 128;
                        break;
                    case 4:
                        maxLength = 256;
                        break;
                    case 5:
                        maxLength = 1024;
                        break;
                    default:
                        maxLength = type;
                        break;
                }
        var lengthType = 0;
            maxLength(){
                switch (lengthType) {
                    case 0:
                        return 16;    // 返回需要的目标值,遇到 return ,结束整个方法,执行环境回到 方法调用处。
                    case 1:
                        return 32;
                    case 2:
                        return 64;
                    case 3:
                        return 128;
                    case 4:
                        return 256;
                    case 5:
                        return 1048;
                    default:
                        return lengthType;
                }
            }

三.公共组件 name 命名

1. bad smell

 export default {
     name: 'accountName-input',   //  驼峰 与 短横线 混在一起
}
 export default {
     name: 'account-Input',    // 短横线与大写字母
}
 export default {
     name: 'account',            // 尽量避免单个字母,vue官方文档-风格指南中指出:
}                                // 组件名应该始终是多个单词的,
                                 //  这样做可以避免跟现有的以及未来的 HTML 元素
                                 //  因为所有的 HTML 元素名称都是单个单词的。=


2.优化

1.首字母全大写(大驼峰)

export default {
    name:'AccountNameInput',  // 首字母全大写
}

2.短横线 连接 小写单词

export default {
    name:'account-name-input',  // 短横线连接 ,单词小写
}

参考链接:
https://cn.vuejs.org/v2/styleguide/#%E7%BB%84%E4%BB%B6%E5%90%8D%E4%B8%BA%E5%A4%9A%E4%B8%AA%E5%8D%95%E8%AF%8D%E5%BF%85%E8%A6%81

四.prop定义

vue官方 风格指南指出,prop 的定义应该尽量详细,至少需要指定其类型。

应避免以下代码:

  props: ['placeholder','disabled','lengthType']

参考链接:https://cn.vuejs.org/v2/style-guide/#Prop-%E5%AE%9A%E4%B9%89%E5%BF%85%E8%A6%81

相关文章

  • check List

    一.代码提交 1. bad smell 提交代码注释不明确(一开始官网项目,注释表达不清晰)不能及时提交(没有保证...

  • check list

    衣 宝宝换的衣服 替换衣物(王斌,艳利) 泳衣 食 怀怀牛奶 零食 第一天午餐自理 住 酒店 行 滑板车,婴儿推车...

  • Markdown:check list

    [x] finished item 1 [x] finished item 2 [ ] to-do item 1 ...

  • prd自查——check list

    七字诀:增、删、查、改、显、算、传 1.需求文档按照模板进行编写? 2.页面的输入、处理、输出? 3.是否有异常结...

  • 西藏行Check List

    户外用品: 追求性价比,去迪卡侬吧, 线下有实体店的最好去线下,线上多看看评论和尺码。 [厚抓绒:线下比较迪卡侬最...

  • [E Daily Conversational Expressi

    Check List 吐槽 电影1. 无知的 1. 电影首...

  • Use the check list to open yours

    使用问题清单来找到解决方案。 今天的早读边听边陪娃,一心二用,哎,也是没办法。 30分钟背诵默写加翻译。 分段来看...

  • 2016 Claire Check out list

    2016.3-2016.9 「今天2017LCP大选」 我也不知道自己哪里来的勇气,去竞选这个LCP,毕竟自己才待...

  • 服务上线前 check list

    Limboy's HQhttp://limboy.me/tech/2016/07/06/starting-an-a...

  • 写文章的check list

    坚持写了21篇文章,发现总会犯一些低级的小错误,但一经微信公众号发表后,便无法撤回,除非删除。最近在出两家公司的审...

网友评论

      本文标题:check List

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