行为规范:
1. 别人给你说的事情(单独或者群聊),找个忘不了的地方记下来,保证按照对应的时间完成,完不成提前给别人说一下,解释清楚原因。不要等着别人问你,也不要一直问别人当时说的具体什么事。
2. 别人发给你的东西(单独或者群聊),找个丢不了的地方存下来,保证能找的到,不要一直问别人要。
开发规范:
1. 功能性按钮,例如删除、锁定,点击后给出确认框
2. 必填项,给出红星提示,未填时给出提示,而不是报一堆借口返回的错误
代码规范:
核心思想:封装
1. 常量参数,使用新定义类,类名全大写,属性全大写方式;
例如:配送方式,分为配送、自取、到店堂食。
定义类:PEISONG_TYPE
属性: PEI_SONG=1
ZI_QU=2
TANG_SHI=3
2. 一段处理代码,如果有可能第二次被用到的时候,封装起来
3. 一个可能会犯错的方法,想尽办法不让它有错误的机会。
例如:Android里有本地缓存信息的方法,市面上最多的方式是这样的,
sharePreferenceUtils.putInt(key, value);
sharePreferenceUtils.putString(key, value);
如果key是A,第一次put时用的putInt,第二次put用的putString,那么取的时候用的getInt取,那么程序肯定闪退,因为类型不匹配;改造的方法是:封装一个新类,通过方法的参数传入value,因为方法是需要定义类型的,这样就不会有因为不细心导致类型错误(相当于强制要求参数类型了):SharePreferenceMethodUtils.setA(int a)
4. 注释尽可能的多写:
类开始写清楚这个类干什么的,这个类有什么能力;
属性后面加上说明,这个属性干啥的,如果是有多个枚举值,把枚举值简单写出来,都代表什么意思;
方法上面写清楚方法的能力,业务逻辑是怎么样的,能分成哪几步,并且写到对应的步骤上
5. 代码中不要出现中文;类名开头大写,驼峰命名;方法名、属性名开头小写,驼峰命名。