本文记录工作感悟,持续更新......
0x01 前端/客户端对接
- 写完接口文档后,一定要督促他们看,是否有遗漏接口?是否多字段、少字段、字段名不对、字段类型不对?这些问题尽量避免,在开发前解决,但是基本无法做到百分百避免。
- 返回给前端/客户端字段,谨慎使用浮点数类型,尽量使用字符串,防止精度问题出现(比如返回的是0.98,实际上客户端处理时精度出现问题,数值不对)
- 前端主要做页面展示,返回给前端的数据,尽量不需要前端再次计算、处理
0x02 开发
- 异常信息留痕,但不要返回给前端(用户)
- 对于边界问题要仔细思考,考虑各种极限场景(很难做到,但是对于一个开发人员而言,很重要!!!)
- 接手别人的代码时,尽量以应用为单位保证三方库的使用是一致的,比如数据库相关的三方库怎么选择?是使用注解还是xml?这些尽量以应用为单位在原有代码上不做大的变更。
- 语言只是工具。这句话要建立在对一种语言很熟悉的情况下。并且这句话也很重要,全面发展,不局限于一种语言,不局限于一个岗位。后端开发对于前端、运维、产品都要有一定了解。
- 扩展性 所写代码要考虑可扩展
- 重要问题需要复盘,根据复盘信息完善监控告警,能及时的暴露出问题
0x03 思考
- 多思考、多思考、多思考......
- 了解技术的原理,并将其思想在实际工作中应用起来,比如redis持久化的原理,是否在工作中需要增量同步时,能参考起来。
0x04 最后
本人后端菜鸡开发一枚,谨以此文,记录工作感悟......
也欢迎通过简书私信与我交流、唠嗑 -.-