程序员应该具备的十个代码习惯-阿里云开发者社区

开发者社区> 开发与运维> 正文

程序员应该具备的十个代码习惯

简介: 博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 程序员是一群艺术家,用代码创作项目,向用户展示流畅而友善的体验。


博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !


程序员是一群艺术家,用代码创作项目,向用户展示流畅而友善的体验。

程序员境界:烂、低调、业余、普通、胜任、知名、成功、不朽,这是八个等级。

前几种不需要讲,工作中不会碰到,公司招聘也只会从普通程序员开始招,普通指可以工作,达到胜任就是核心成员,成功的程序员如比尔-盖茨,不朽如图灵。很不幸,业内许多公司的程序员,还在普通上下打转,所以导致招人十分困难。

今天我们先讲讲普通程序员需要有哪些习惯:


1.      团队协作。指:为了一个共同目标,在标准规范下,分工协作的能力。一个小的项目,可能随便写写便交付,也没什么问题,像某些旅游类App。但像一个大型项目,如果成员随意性很大,没有统一规范,结果是不可想象的。就像linux系统,由全球的高手们共同完成。


2.     书写文档。这个问题,可以用标准代码来规避。但在这之前,需要使用文档来表达清楚代码的含义。 这是写代码的辅助工具,胜任的程序员是不用写文档的(除非公司规定,或者只写简单的注释),因为他们写的代码,如一篇优秀的散文,行文流畅,读下来身心愉快--简单易懂。


3.     代码重用。模块化:有的程序员,只懂得一个功能写一大段代码,很少注意模块的区分,导致一个类可能有上千行代码,可读性很差。后续加入的成员,很难顺利的继续完成开发工作。

   重用:可以共用的方法、类、变量,可以采取放在父类或配置文件中。


4.     标准化、规范化。共同的标准,是完成共同目标的关键。每种语言都有自己的规范,不可随意书写类名、方法名以及变量名,使得代码理解起来十分苦涩,加强注释,多用格式化。


5、异常捕捉。原则:捉到异常,需要处理异常,而非直接抛弃;不能处理的异常需要继续抛出,给其他异常处理程序进行处理。这时有需要写几个try..catch的,但请不要用一直try..catch来做省事处理。


6、占用资源要释放。如声明使用后的Bitmap值和Cursor对象等。


7、初始化和追求完美。如每个变量都需要初始化,引用代码时要做边界检查和有效性检查。防止由于内存回收或代码不规范导致的问题。


8、多读源代码 。我们的代码是在前人的基础上走过来的,源代码是最好的学习工具,代码达到源代码的程度,那么从代码层级上来说,你是你一个可以胜任工作的程序员。


9、让一切声明尽量private,保持在非同步使用时,受到保护。


10、编程之前做好设计。良好的准备是成功的一半,在既定的设计下完成代码,是一件十分愉悦的事情。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章