[个人总结]Code Review

来源:互联网 发布:淘宝低价交易风险通知 编辑:程序博客网 时间:2024/05/19 08:03

         昨天的代码评审,对于我个人而言,有很大帮助,在此做如下总结:

1、在写一个接口、类或者接口方法之前,须根据产品需求,理清思路。否则,到后期维护时会很困难。

2、在写class或者某个方法时,试着给予明了易懂的名称,以减少不必要的注解。

3、小心冗长的方法。冗长的方法会使方法的调用动作不易撰写、阅读、维护。应该试着将该方法搬移到更适当的类或接口中,并尽量以对象为引数。

4、不要一再重复。如果某段程序代码不断出现于许多derived class函数中,最好将该段程序代码置于某个base class 方法内,然后在derived class函数中调用。这么做不仅可以省下程序代码空间,也可以让修改该段程序代码动作更易于进行。有时候找出此种共通程序代码还可以为接口增加实用功能。

5、在构造函数中只做惟一必要动作:将对象设定至适当状态。避免调用其他函数(除了final函数),因为这些函数可能会被其他人覆写因而使你在建构过程中得不可预期的结果。

       在达到以上基本的编写规范之后,需要考虑系统的性能瓶颈的问题。

1、小心“巨大对象”。这往往是刚踏OOP领域的过程式程序员的一个苦恼,因为他们往往最终还是写出一个过程式程序,并将它们摆放到一个或两个巨大对象中。注意,除了应用程序框架之外,对象代表的是程序中的观念,而不是程序本身。

2、每个类都应该有单一而清楚的用途。如果它很大,那么它工作量过多的机会就可能很高。重新设计类的建议:
    1) 复杂的switch语句:请考虑运用多态。
    2) 许多方法各自处理类型极为不同的动作:考虑切割为多个不同的类。

3、尽可能的减少内存与数据库或缓存的交互,减少不必要的网络延迟:

    1) 慎用for循环,尽量不要再for循环里面访问数据库
    2) 优化sql语句,能一次取出的数据不要分多次取

      程序代码被阅读的时间多于它被撰写的时间,清晰的设计能够制作出易懂的程序,在今后的编程中,仍需不断学习优秀的编程习惯和清晰的程序设计思路。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 眼镜金属架断了怎么办 纯钛眼镜架断了怎么办 万次火柴没油了怎么办 火疖子破了流脓怎么办 火疖子没有脓头怎么办 孕妇长火疖子疼怎么办 手上长小水泡痒怎么办 脚上起水泡很痒怎么办 手指上有水泡痒怎么办 手指起小水泡痒怎么办 手过敏起小水泡怎么办 头皮上白色像癣怎么办 脸上长了火疖子怎么办 脸上长硬硬的包怎么办 下身体痒痒得不得了怎么办 头皮干痒头屑多怎么办 头发掉的露头皮怎么办 头上老是有结痂怎么办 婴儿头上的黄痂怎么办 头皮屑多又痒怎么办小偏方 皮肤瘙痒起红疙瘩怎么办 头又油又痒怎么办 头上反复长脓包怎么办 额头上长了粉刺怎么办 身上长红疙瘩很痒怎么办 脸上的痘痘变硬怎么办 痘痘变成硬疙瘩怎么办 痘痘变硬了怎么办知乎 痘痘里面是硬的怎么办 皮肤出油毛孔大怎么办 蹭无线网信号差怎么办 无线网离得太远怎么办 无线网不好使了怎么办 火疖子化脓破了怎么办 脸上长了个疖子怎么办 脸上起了火疖子怎么办 脸上长了火疙瘩怎么办 脸上长疖子了该怎么办? 头上神经线疼怎么办 打了肉毒发烧了怎么办 不小心吃了活蛆怎么办