提高编程效率和代码规范的一点思考
2012-11-05 13:48
267 查看
这里指的编程效率,一个是编写代码的速度,一个是指别人看你代码的速度,不是指程序的运行效率。
先说两个可以直接提高编程效率的方法。 1,加大显示器尺寸。之前就有人做过统计,增加一个显示器,效率至少可以提升 10%。对于开发人员来说,屏幕大了就可以看到更多的代码,可以边看 需求,边写 代码。可以同时开多个工具。不用再安着tab键切换了。并且现在的显示器很便宜 的。加大显示器尺寸,好处多多; 2,认真熟悉自己的编程环境,比如java的Eclipse,iOS的Xcode。可以从快捷键入 手,用快捷键的目的是,少用鼠标。这个好像也有 人做过统计,在文本编辑的时 候,使用鼠标是很浪费时间的。去网上下个相关开发工具快捷键的图,大家可以把 打印出来,或者当成自己电脑桌面背景。再 用的时候随便记一下就可以了。慢慢 的,就都熟悉了。 下面总结了一些比较常用的代码规范。 一,命名规则 首先命名的总体准则:不要用拼音,要用英语。如果不知道英语怎么写,去网上查 一下。绝大部分命名按照驼峰标识,即:AaaBbbCcc. 1,类名。首字母大写,最好用名词,比如Person。也有例外的:比如java中接口 的定义,用形容词比较恰当,比如:Runable; 2,变量的命名。全局变量,这个不适合用驼峰标识,这个比较适合用匈牙利命名 法,并且全部大写。比 如:API_PARAM_SESSION_KEY。成员变量,首字母小写,之 后用驼峰标识。 3, 方法名,首字母小写。 二,代码块 代码块的编写习惯,之前可能受一本书的影响很厉害,就是R&K的《The C Programming Language》当时的计算机还是很贵的。所以编写代码都很简洁。而现 在我们更应该考虑的是可读性。 1,if语句。尽量的用“{”。 比如: if(a>b) return a; else return b; 写成下面比较好。 if(a>b) { return a; } else { return b; } 上面的写法很容易出问题的。 少用或者尽量不用 ?:这个运算符。直接用if else代替。 对于if else if 我推荐如下写法: if(a == 1) { //... } else if(a == 2) { //... } else if(a == 3) { //... } 这样看的更明确。 2,方法 方法的开头的“{”,个人建议换行写。这样,就跟方法体内的判定语句做区分。 如: - (void)test { } 如果使用递归的话,方法的行数不要很多; 3,合理的用空行和缩进。在同一方法体内,有的逻辑比较处理比较紧密的。那在 这个逻辑处理完了,最好有个空行,跟下面的逻辑分开。这样的写的代 码,可读 性更高。缩进也亦然。 三,功能的组织。因为各个平台的差异比较大,不是好提炼,我就总结了一句话: 各层入各包。对于不同的处理,放到不同的目录下面就可以了。当然,根 据各个 依赖关系,做好层级。 四,代码的审核。个人推荐用自动的代码扫描,Xcode里,就有这样的功能。可以 在编译的时候,检查有可能的内存警告,变量的使用不合理等。 java好像也有类 的工具。使用这样的自动工具,对潜在问题的发现很有效。 最后,我总结的这些方法,不是标准答案。大家可以根据自己实际工作中的使用情 况做总结。找到适合自己的方法。一定要有一个懒惰的心,就是对目前工 作的优 化,让自己的工作更有效率,这样就有更多的时间干别的有意义的事情.
相关文章推荐
- Linux 下面编程提高代码执行效率的小技巧
- 这几个编程小技巧,让你代码效率提高一个档次
- java 代码优化 优化内存使用 防止内存泄露 优化代码规范 提高效率
- 良好的书写规范提高PHP代码执行效率【上】
- 良好的书写规范提高PHP代码执行效率【下】
- java 代码优化 优化内存使用 防止内存泄露 优化代码规范 提高效率
- 提高代码执行效率,注意编程小细节
- Python 不是 Java (提高python运行效率的一些编程规范)
- 良好的书写规范提高PHP代码执行效率
- WEB前端开发规范文档以及如何提高代码编写效率
- 良好的书写规范提高PHP代码执行效率
- 良好的书写规范提高PHP代码执行效率
- 提高程序并行效率的一点经验
- 盘点提高 Python 代码效率的方法
- 一些你需要知道的Java编程代码规范
- 提高效率―编程中的技巧
- JAVA:提高编程效率的技巧
- C/C++安全编程规范及一些代码静态安全检测工具
- 要想提高PHP的编程效率,你必须知道的要点
- php学习高级-提高PHP编程效率的几点建议