• 编程随笔


    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,否则海量的日志会把其他可能更重要的日志淹没。

  • 相关阅读:
    python 之字符编码
    python文件处理
    迭代器和生成器
    内置函数和匿名函数
    函数之递归
    函数 之装饰器
    python 函数进阶与闭包
    python 之 函数
    python之运算符
    python字符串内置方法
  • 原文地址:https://www.cnblogs.com/ahua1188/p/4764094.html
Copyright © 2020-2023  润新知