最近开发觉得特别累,不是说技术点有多么难,而是我老觉得做了一些无用功?咋说呢,抛出几个观点咱商量下看有木有必要达成一致:
以下下观点对事不对人,仅抱着把事做好,大家都轻松的心去探讨问题。
一 :避免做无用功,浪费老板钱
例如:请求的时候后台要求传递 手机系统 (安卓,苹果,平板等)和系统版(安卓5.0.1啥的 你知道),请求IP等参数。(参数随意书写,表达出意思即可)
个人认为前台没必要增加额外工作量提供工具去计算,每次请求还都传递一次(当然这点工作量在别人眼里是很少的),我有百度写工具的时间还不如来把王者人机呢。还能赚点金币。写这个有啥用,浪费我0.1个工时,要是一个团队每个人都浪费以下,哎,我们团队今天咋少了一个人的工作量,老板是不是就该骂:你们把我的钱呢 钱呢,钱呢?拿着我的钱 都干啥了,张三 你干啥了??
原因:
1.不能保证真实性 (若Android 系统 不小心拼错了单词 或者传递成IOS 后台假如利用此参数 做报表等统计类似的工作 岂不是错了)
2.浪费请求时间(当然你可以说 这点时间 算什么 那我也没办法啊)
3.浪费开发工时 (因为在http 请求时候 设备的 信息对方是能够获取到是什么手机和手机型号的,前台在次计算除非其他地方用 否则纯属浪费老板的钱)
二 :测试数据和文档尽可能保证参数类型和参数名字参数个数等保持一致(最好就
后台自己请求一次复制过去,既自己测试了自己的接口,又不浪费别人时间)
为什么要这么做?不知道大家开发对于实体了 是不是一个一个自己去敲的 ,反正本人很懒,使用GsonFormat 直接转换 后台提供的 测试用例。这个时候你会发现 你提供的value 值是 int 将自动转换为int. 但当后台返回的这个参数的真实类型为String 时候 我就呵呵 了。自己找日志吧 (从小往大类 类型转换),当然有人喜欢一个一个敲,那我也没办法啊 ,我只能说 你敲300 个实体类 每个100 个字段的时间估计别人已经打了好几把王者荣耀了。工具不就是让我们偷懒的么 ,当然 我只能夸你 是个好员工。
三 :列表接口设计一定要考虑用户体验
在以前吧 下拉刷新 无脑就直接清除当前原有数据,重新请求重新加载,这样会有一个什么呢 其实也么什么 就是体验不好,列表重新绘制了一次。
但是现在吧 人的要求都高了,对吧。做东西就不能和以前一样 随随便便了啊,所以我觉得列表嘛,下啦你就给我最新的,有我就添加在头部,没有我就保持原来的 不会出现白屏,我还省了一行代码,去清空不是么?好吧 我是真的懒。
我不是个好员工,我就想个偷懒了,哎~ 不说了 我去加班了。