提高代码可读性的十大注释技巧分享

操作方法

  • 01

    很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧:

  • 02

    1. 逐层注释为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:  针对每个类:包括摘要信息、作者信息、以及最近修改日期等;  针对每个方法:包括用途、功能、参数和返回值等。  在团队工作中,采用标准化的注释尤为重要。当然,使用注释规范和工具(例如C#里的XML,Java里的Javadoc)可以更好的推动注释工作完成得更好。

  • 03

    2. 使用分段注释如果有多个代码块,而每个代码块完成一个单一任务,则在每个代码块前添加一个注释来向读者说明这段代码的功能。例子如下:// Check that all data records// are correct foreach (Record record in records) {    if (rec.checkStatus()==Status.OK)    {         . . .     } } // Now we begin to perform // transactions Context ctx = new ApplicationContext(); ctx.BeginTransaction();. . .

  • 04

    3. 在代码行后添加注释如果多行代码的每行都要添加注释,则在每行代码后添加该行的注释,这将很容易理解。例如:const MAX_ITEMS = 10; // maximum number of packets const MASK = 0x1F;    // mask bit TCP  在分隔代码和注释时,有的开发者使用tab键,而另一些则使用空格键。然而由于tab键在各编辑器和IDE工具之间的表现不一致,因此最好的方法还是使用空格键。

  • 05

    4. 不要侮辱读者的智慧避免以下显而易见的注释:写这些无用的注释会浪费你的时间,并将转移读者对该代码细节的理解。if (a == 5)      // if a equals 5     counter = 0; // set the counter to zero

  • 06

    5. 礼貌点避免粗鲁的注释,如:“注意,愚蠢的使用者才会输入一个负数”或“刚修复的这个问题出于最初的无能开发者之手”。这样的注释能够反映到它的作者是多么的拙劣,你也永远不知道谁将会阅读这些注释,可能是:你的老板,客户,或者是你刚才侮辱过的无能开发者。

  • 07

    6. 关注要点不要写过多的需要转意且不易理解的注释。避免ASCII艺术,搞笑,诗情画意,hyperverbosity的注释。简而言之,保持注释简单直接。

  • 08

    7. 使用一致的注释风格一些人坚信注释应该写到能被非编程者理解的程度。而其他的人则认为注释只要能被开发人员理解就行了。无论如何,Successful Strategies for Commenting Code已经规定和阐述了注释的一致性和针对的读者。就个人而言,我怀疑大部分非编程人员将会去阅读代码,因此注释应该是针对其他的开发者而言。

  • 09

    8. 使用特有的标签在一个团队工作中工作时,为了便于与其它程序员沟通,应该采用一致的标签集进行注释。例如,在很多团队中用TODO标签表示该代码段还需要额外的工作。int Estimate(int x, int y) {    // TODO: implement the calculations     return 0;}  注释标签切忌不要用于解释代码,它只是引起注意或传递信息。如果你使用这个技巧,记得追踪并确认这些信息所表示的是什么。

  • 10

    9. 在代码时添加注释在写代码时就添加注释,这时在你脑海里的是清晰完整的思路。如果在代码最后再添加同样注释,它将多花费你一倍的时间。而“我没有时间写注释”,“我很忙”和“项目已经延期了”这都是不愿写注释而找的借口。一些开发者觉得应该write comments before code,用于理清头绪。例如:public void ProcessOrder(){    // Make sure the products are available    // Check that the customer is valid     // Send the order to the store     // Generate bill }

  • 11

    10. 为自己注释代码当注释代码时,要考虑到不仅将来维护你代码的开发人员要看,而且你自己也可能要看。用Phil Haack大师的话来说就是:“一旦一行代码显示屏幕上,你也就成了这段代码的维护者”。因此,对于我们写得好(差)的注释而言,我们将是第一个受益者(受害者)。

(0)

相关推荐

  • 苹果Mac OS X 10.10 Yosemite系统十大使用技巧汇总

    在本次 WWDC 2014 大会上,苹果今年将扁平化设计带到了 Mac OS X 的头上来了,发布了最新的Mac OS X Yosemite 10.10,虽然比起目前的视觉效果更“扁平化”、更 IOS ...

  • 移动硬盘日常保养使用的十大操作技巧

    本文和广大的电脑爱好者分享关 于移动硬盘日常使用十大操作技巧 ,使用移动硬盘同样需要技巧讲究方法和技巧,很多用户购买移动硬盘使用中出现问题,比如弄丢移动硬盘里的数据,移动硬盘中病毒等等问题,甚至有的用 ...

  • 侠盗猎车手5教你十大赚钱技巧汇总全解

    操作方法 01 <侠盗猎车手5>这款游戏让众多玩家疯狂,其精彩的画面和丰富的剧情,甚至拿极速飙车的快感都是那种非常棒的.当然买车是需要花钱的,这里我跟大家分享一下十大赚钱技巧汇总. 02 ...

  • MySQL数据库十大优化技巧

    WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是一个大问题.希望本文能对大家掌握MySQL优化技巧有所帮助. 步骤/方法 01 1. 优化你的MySQL查询缓存 在MySQL服务器上 ...

  • 傲游浏览器十大使用技巧普及篇

    傲游作为一款深受全球亿万用户喜爱的老牌浏览器。然而除了那些热门必备功能外,你是否又错过了傲游很多低调有趣并且十分实用的功能?今天小编为大家细数那些被用户忽视的有趣功能,为大家普及傲游浏览器使用技巧,让 ...

  • 三星Galaxy Note2十大使用小技巧

    三星GALAXY Note2是近期推出的旗舰机型,不论是在国内还是国外前景都是红火一片.三星Galaxy Note2拥有5.5英寸的超大屏幕,搭载1.6GHz的四核处理器,相比它的前一代,性能更为强劲 ...

  • PS大神分享如何修图十大秘技《修图十大秘技》

    PS的重要用途之一就是用于图像的后期处理中,我们看到的许多好看的杂志封面.广告图片均是PS后期修图处理的成果.这次给大家分享国外PS大神Tony  Magli的十大修图技巧. 在本PS教程中,我们将主 ...

  • 十大技巧 让你的搜狗输入法十全十美

    如今,使用搜狗拼音输入法的朋友越来越多,也有很多人在使用的过程中,会遇到这样或者那样的问题。你知道么,在使用搜狗输入法的过程中,如果可以留意以下的十大技巧,那么,你的搜狗输入法将会变得十全十美。 技巧 ...

  • Excel表格的基本操作 Excel必学的十大基本功能技巧

    Excel表格已经成为Office人员最常用的数据处理软件,Excel表格的基本操作视频教程也成为Excel表格初学者急着寻找的资料之一。其实,普通人需要用到的Excel的功能不到其全部功能的10%。 ...