最近,项目(Android项目包含本地平台C/C++,Java功能,脚本lua)就要发布了,回过头把代码理了一下,对于项目中应注意的地方做简单总结(以Java为例):
1。层次划分要清。从程序的纵向分层次,像平台从C底层库层层封装,一直做到上层的组合控件。
2。模块划分要清。从程序的应用角度和技术独立性上,比如:应用上的视频和浏览器,技术上的存储和网络。
3。消息机制要完善。严格控制某种消息是在进程还是在线程间传递,建立完善的模型(例如android中对UI操作的限制)。
4。代码注释和调试日志要完善。在方法开始检查参数,方法结束打印日志,这样可以反映流程,可以全面的检查bug。
5。切忌乱加boolean变量,乱打补丁。
如:在方法中未查明为什么var和预期不一样空指针,采取以下措施:
if(var==null){
return;
}
6.切忌使用含糊的知识。例如:某机制某类某方法。