标签: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