zoukankan      html  css  js  c++  java
  • 程序员应该具备的十个代码习惯


    博客出自: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、编程之前做好设计。良好的准备是成功的一半,在既定的设计下完成代码,是一件十分愉悦的事情。


  • 相关阅读:
    出于安全考虑,office outlook禁止对潜在不安全因素的附件访问,如何解决
    70级圣骑士OK了,纪念下先!
    03.配置putty连接Linux系统,并实现中英文输入输出;配置vnc服务器
    想了解你好有的装备及属性吗,副本及飞行点的位置吗?简单!
    Windows Server 2008 下载、安装、激活
    同事的U盘写保护了!
    重新开始核心编程,Windows的开始
    如何知道某PC接入到交换机的哪个端口上
    DK装备获取线路总结
    Windows Server 2008 评估时间延期
  • 原文地址:https://www.cnblogs.com/hehehaha/p/6147348.html
Copyright © 2011-2022 走看看