码迷,mamicode.com
首页 > 其他好文 > 详细

编程随笔

时间:2015-08-27 20:48:58      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

1,程序要简单,在能达成功能的前提下,应该越简单越好,不应该整得太复杂。

2,程序要注意性能,其实主要降低性能的地方主要有几个地方:

1),调用数据库,尽量减少调用数据库的次数,避免一次查询大量数据,尽量不用*代替各个具体字段

2),写文件,尽量减少读写文件次数,可以用缓存减少写文件的次数。

3), 网络传输,尽量减少次数。

4),序列化与反序列化,这个也是比较Latency也是比较高的。

5),注意算法和数据结构,数组,ArrayList的get和set的算法复杂度是常数级,但有些集合的一个get操作的算法复杂度就是O了。

3,多写高质量的注释,不要为了注释而注释,复杂的不太能看懂的要多注释,注释可以包括代码的功能,修改的目的,甚至是逻辑的背景。

如果产品是一个类库,应该把相应的xml注释打包输出。

4.日志:

1),接口的话,应该接收输入和反馈输出时都记录log,以备核查,同样的,如果是调用一个接口,在调用前后也应该记录log。

2),异常需要log,但log时不应该只输出exception的信息,还需要输出相应的背景数据。

3),大的系统日志,应该给各个子模块编号,根据子模块及消息编码来定位错误。
4),日志一定要有级别,如果是经常可能出现的异常,比如网络连接异常,应该设置为warn,而不是error,否则海量的日志会把其他可能更重要的日志淹没。

编程随笔

标签:

原文地址:http://www.cnblogs.com/ahua1188/p/4764094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!