个人记录一下,想到的几点编程的基本素养:
1. 参数检查非常重要,在每个单独的函数中,开始都应该进行参数检查。
如果参数为空,则抛异常至上一级,或者根据需求赋默认值,且输出操作日志。
2. 每个函数体,记得放入try catch 块中,异常如果无法处理则抛出。
如果catch住异常的话,最起码要输出错误信息,方便调试。
3. 尽量避免中文注释。
4. 开发过程中,要尽量考虑提供给使用者的界面接口,xml格式或者json格式都可以,永远无法保证使用者明白你的设计,但是可以让使用者尽量多的通过返回的信息了解系统的状态和返回值的具体原因。
5. 工程中的日志要分级输出,尤其是错误日志要保存,定期归档,并设置定期删除策略,有助于问题快速定位。