美文网首页
代码规范

代码规范

作者: 春困_秋乏 | 来源:发表于2017-06-22 11:17 被阅读0次

命名和使用
类名首字母大写
变量、属性和方法名首字母小写驼峰
常量大写
命名使用英文含义单词或缩写
代码中使用了硬编码
API命名不清晰
代码风格
单行长度小于等于120个字符
缩进使用2个空格、4个空格或1个tab
代码行中保留适当的空格,不同功能代码之前保留适当的空行
代码循环或回调嵌套层次避免超过4层
类不要超过1000行,方法不要超过200行
函数参数小于等于4个,多于4个参数使用对象传递
未使用的代码,直接删除掉,避免多行代码的注释
对外提供的共有方法/属性、复杂逻辑部分,需要增加必要的注释
设计与开发
逻辑不清晰,或者冗余的
逻辑代码重复,相同功能代码应抽象为函数或类
入参合法性校验
功能API拆分清晰,简单易维护
提交代码时commit msg需要清晰明确
iOS API 不要以get/set开头,Android可以
只暴露必须的共有方法给外部使用,iOS在头文件中声明,Android用public关键字
成员变量Android以get/set方法提供,iOS以只读属性/方法在头文件中提供;
业务模块尽可能减少耦合, 耦合部分通过接口实现
API返回值设计不合理,例如db的update操作,都需要有返回值,同类型的不合理问题不重复计分
有逻辑bug,或者缺少临界值校验,可能导致异常crash的问题
日志与埋点
关键点需要使用UBT监控埋点
合理使用UserDefault/SharedPreference、Database、File等存储日志/数据
适当的使用日志API,生产环境应尽可能避免log直接输出到控制台
多线程
所有UI操作,必须在主线程
可变全局变量/成员变量的修改,必须要考虑到多线程同步
耗时操作必须放到非主线程操作
技术选型
尽可能使用公司标准,避免重复造轮子
如果该组件或方案公司已经提供,请采用公司方案
如果公司方案不能满足自己的需求,正确的做法是
提需求改进
提需求后仍然未改进,则升级处理
直接要求参与开发
如果公司没有现成方案,但是有开源方案,应该采用开源方案
其他 ( -5 ~ +5 )

相关文章

  • Web 端代码规范

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

  • 代码规范

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

  • iOS 代码规范篇

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

  • iOS(OC)开发之随感

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

  • 前端学习的基本总结

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

  • 乐乎项目优化

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

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

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

  • 代码规范

    代码规范 1. 概述 欢迎使用代码规范, 这个是我借鉴京东前端代码规范,组织的内部规范。旨在增强团队开发协作、提高...

  • PSR-2- Coding Style Guide 编码风格规范

    代码风格规范 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化PHP代码的规则,...

  • PM篇

    PM 技术篇1.开发规范命名规范,异常处理规范,日志规范,统一框架,代码commit规范,代码评审规范,统一API...

网友评论

      本文标题:代码规范

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