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

分析一套源代码的代码规范和风格并讨论如何改进优化代码

时间:2019-10-06 13:46:23      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:com   java   时间复杂度   功能   步骤   alt   hub   提升   联系   

自学Javascript的时候看到了的一个视频,可惜作者说好了在GitHub上上传源码的最后也没上传。

假装代码在这。

 

先说说我对代码规范的看法和理解

1、函数、变量命名。

函数、变量命令的规则有很多,如下划线、驼峰法等等,然后一般会用对应的英文命名。如果说用拼音命名的话,倒还不如用中文命名函数,更容易让人理解。

函数命名其实是很重要的,名字取好了,易于阅读,后期维护也便于查询和修改。

举例:

技术图片

像这样一个函数,name1是全局变量,必然会在上下文多处使用,因此它的命名必须紧密联系它的作用。

同理name2是函数名,它的命名也应该紧密联系它的功能。

而parm1、parm2、name3这些局部变量,只是在函数内部使用,可以酌情考虑采用英文缩写或者首字母命名。

像变量i仅考虑一个循环功能,它的命名就应该尽可能地简短,更易看。

 

2、代码格式

每个人应该尽可能的用于属于自己的习惯性代码格式,而不是依靠编译器带给你的自动排版。

比如 定义一个变量,var a = 1

有些编译器不会在等号两边给空格,有些编译器会。所以手动的排版是一个很好的习惯,能让代码更加美观。时间长了,就成了自己的习惯了。

 

3、面向对象编程

 

接下来说如何改进代码?

我觉得改进代码分为两块

1、提升程序运行速度,减少空间占用。采用更好的算法提升减少时间复杂度,又或者采用移位操作代替乘除等等。

2、尽可能地减少重复性劳动,从而减少代码编写时间。

我主要想说第二点,(第一点不太会)什么叫重复性劳动呢,就是很多操作一样地步骤,我们可以考虑把它整合起来,调用一个接口去实现。

又或者说把重复的动作都封装起来,最后调用这个封装函数。

比如:一个页面,有很多元素,draw这些元素大致上都是相似的,可能会在宽高有些不同。

那我们就应该把draw这个动作封装起来,把元素放在数组里面,然后调用函数,这个函数就会自动的draw数组内的元素,这样就不用我们手动的一个一个draw。

等等等等..........

 

分析一套源代码的代码规范和风格并讨论如何改进优化代码

标签:com   java   时间复杂度   功能   步骤   alt   hub   提升   联系   

原文地址:https://www.cnblogs.com/qwertyue/p/11626887.html

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