也是第一次在公司呆到过了零点。其实晚上脑子已经转不起来,功能失败的原因还是zq发现的:c接口调用f接口失败,而我这边也没有报错和做相应处理。他发现原因后拉着我聊了一阵子。总结几点教训吧:
- 用面向过程的思想来使用面向对象的语言,造成代码又臭又长。推荐书《重构》
- 系统间的接口相对而言更容易出问题。在调用外部api时,比如http rest api,除了正常返回,也应该约定错误时的返回结果
- 第3点和第2点直接相关。应该注意错误处理,否则一不小心就把错误吞了,这会给错误溯源造成困难
也是第一次在公司呆到过了零点。其实晚上脑子已经转不起来,功能失败的原因还是zq发现的:c接口调用f接口失败,而我这边也没有报错和做相应处理。他发现原因后拉着我聊了一阵子。总结几点教训吧: