作为一个正常点的程序员,要做到的【未完,持续更新】

行为规范:

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. 代码中不要出现中文;类名开头大写,驼峰命名;方法名、属性名开头小写,驼峰命名。

猜你喜欢

转载自blog.csdn.net/zwx_lucky/article/details/104636557