`

培养自己写注释的好习惯

阅读更多

 

       注释是很重要的,特别在一些大公司里,对于注释的要求特别高,看一个程序员的水平高低,一般看他的注释就能看出来,所以平常养成写注释的好习惯对应程序员来说是很重要的。一般注释和源代码的比例是1:1,甚至1:2或者1:3。


       自己就有这种体会。别人发来代码要我修改,一看源代码那叫惨不忍睹,密密麻麻的一片,不见一个中文(当然写英文注释还是可以理解的)。修改起来这叫我痛不欲生啊!自己要里弄懂每个变量,每个语句是什么含义,这个代码块是什么作用,如此等等。反正我是受不了这种摧残,还不如叫我自己实现这个功能。所以写好代码的注释不仅是你受用,别人也会受益匪浅。


       优美的代码是必须要有注释的。阅读注释详细、稳妥的代码是种享受,或许只有程序员才能体会其中的乐趣吧。


       平时注意这个习惯,写好注释。一是因为别的程序员会使用你的程序,增加程序的可读性。别人使用起来方便,如果没有注释,别的程序员还不如自己重新写,这样效率或许会快些。二是自己以后也需要阅读,人的记忆不可能永远那么好,总有忘记的时候。所以写好注释可以让自己快速地明白当初自己写代码的含义,这样会事半功倍。


       从现在开始,给代码写上注释吧,让自己走得更稳,更远。

10
11
分享到:
评论
21 楼 qfly888 2012-06-06  
确实很重要,但是也很难办到
20 楼 qinglongyun 2012-06-06  
  
19 楼 z2009zxiaolong 2012-06-04  
命名规范很重要。[size=large][/size]
18 楼 hiblue 2012-06-04  
零注释, 自注释(代码命名合理化),
17 楼 Mybeautiful 2012-06-04  
我与博主的观点正好相反,“优美的代码是不需要写注释的。” 真正的好代码是自注释,可读性强,从方法名,参数名,就知道这个方法是干什么的。注释是多余的,而且往往是错误的(因为没有及时更新)。
如果一个段代码需要写注释去说明它做了什么,那么这段代码有极大地改进空间。
16 楼 fangang 2012-06-04  
其实有时候,写注释也是整理自己思路的时候。有的人写的程序,不仅注释清晰,程序思路也清晰,而有的人,虽然写了注释,只有他自己能看懂,甚至语句都不通顺。这种情况常常是因为写程序的人自己就思路不清晰。
15 楼 toknowme 2012-06-04  
很多时候,注释写好了,也就剩下填代码了,不过这个习惯还是比较难以养成的!
14 楼 toknowme 2012-06-04  
个人认为应该先写注释,再写代码!
13 楼 uuhui 2012-06-04  
注释很重要,但不要为了注释而去写注释!
12 楼 cooljack2009 2012-06-04  
tomjin 写道
注释不要多写,一般没有人会去修改注释,方法改变了,注释还在,很危险。尽量保持代码的可读性,适当加些注释即可。

说的很对  良好的代码可以减少很多注释  注释太多 通常也意味着代码的可读性很差
11 楼 langyahuashi 2012-06-04  
代码的注释写什么,what,how,why,what这部分应该代码就表达了,how应该写清楚,怎么去调用,何时调用
10 楼 jadethao 2012-06-04  
个人认为好的注释对自己对别人都有利!
9 楼 kyfxbl 2012-06-04  
这个观点不一定对的
8 楼 hyj1254 2012-06-04  
代码不会因为注释优美它就优美,烂代码始终是烂代码。看过重构的同学都应该有这种体会:要尽量少写注释,刚好跟lz相反。这不是不要注释,而是应该选择更好的解释代码的方法:用代码自身解释自己。这要求代码职责尽可能单一,命名尽可能合理,以至于无需注释,无形中既解释了代码又提高了质量。注释只在重要api或者难于用代码解释的地方。
7 楼 zhaoy2010 2012-06-04  

  没有注释的代码,命名再不怎么规范,看了想死的心都有
6 楼 bigarden 2012-06-04  
支持楼主的观点,看没有注释的代码实在是头疼特别是较复杂逻辑
5 楼 andy_tm 2012-06-04  
养成良好的习惯比能力更重要,,,
4 楼 tomjin 2012-06-04  
注释不要多写,一般没有人会去修改注释,方法改变了,注释还在,很危险。尽量保持代码的可读性,适当加些注释即可。
3 楼 longhaisheng 2012-06-04  
错误的注释比没有注释的负作用更大,什么都要分情况的
2 楼 dyllove98 2012-06-04  
有些新手的代码 ,就算是写慢了注释...你也不一定能看懂.

相关推荐

    如何更好的规范java 注释

    在软件开发中,Java注释是提高代码可读性和维护性的重要组成部分。本文将详细介绍Java注释的...在长期的实践中,良好的注释规范还能培养出更严谨的思维习惯。因此,重视并执行Java注释规范是每个专业开发者的必备技能。

    jm8.6最终注释版

    《jm8.6最终注释版》是一款专为学习和研究设计的软件版本,其中包含了开发者个人详尽的注解,...在实际应用中,这种深度学习和交流将有助于解决实际问题,推动项目发展,同时也培养了良好的编程习惯和团队合作精神。

    高质量C++/C 编程指南,C语言编程——好习惯

    书中通过幽默而尖锐的方式揭示了程序员群体中的一些通病,比如不注重文档编写、不写注释、不绘制流程图等,这些行为在某些情况下可能被误认为是高手的表现,但实际上会降低代码的可读性和维护性。 编程老手与高手的...

    培养学生自主学习的习惯.doc

    【标题】: 培养学生自主学习的习惯 【描述】: 本文探讨了在初中语文教学中如何培养学生的自主学习能力,强调了自主学习的重要性,并提出了创设问题情境和鼓励质疑作为有效策略。 【标签】: 资料 【内容摘要】: ...

    C语言编程——好习惯.doc

    【C语言编程的好习惯】 C语言作为一门基础且强大的编程语言,其编程规范和良好习惯对于写出高效、可维护的代码至关重要。以下是一些在C语言编程中应该遵循的重要原则和习惯: 1. **注释清晰**:尽管有些程序员认为...

    笨办法零基础学 Python 中文第三版

    本书区别于其它入门书籍的特点如下: • 注重实践。本书提供了足够的练习代码,如果你完成了...• 注重好习惯的养成。本书详细地讲解了怎样写出好的代码、好的注释、好的项目。这会让你在后续的学习中少走很多弯路。

    好的程序员如何写代码

    9. **持续进步**:好的程序员有成为更好的自己的决心,不断学习和实践,他们的代码随着经验积累而不断提升。 10. **面试和招聘**:评估程序员能力不应仅依赖于基础理论和面试,而应包括实际编程和重构任务,以更...

    jquery(代码全中文注释).rar

    通过对照源代码和注释,不仅可以加深对jQuery的理解,还能培养良好的编程习惯和代码阅读能力。 总之,这个"jquery(代码全中文注释).rar"压缩包是一个极好的学习资源,无论你是初学者还是经验丰富的开发者,都能从中...

    学好vc养成十大好习惯

    【学好VC++的十大良好习惯】 ...通过以上十大习惯的培养,可以显著提升在VC++开发中的技能和效率,成为一名优秀的软件工程师。同时,这些习惯也适用于其他编程语言和开发环境,有助于个人在IT行业中的全面发展。

    怎么样培养高效程序员

    5. **管理好你自己**:主动管理个人的工作进度,对自己的任务有清晰的认识。这并不意味着忽视项目管理,而是要求程序员能更好地自我驱动,提前预见并解决问题。 6. **持续教育**:持续学习是程序员成长的必要途径。...

    C#写的计算器

    在编程领域,C#是一种广泛使用的面向对象的编程语言,由微软公司开发并推广,主要用于构建Windows应用程序、Web服务和游戏。...同时,注释的阅读能帮助他们更好地理解代码的运行过程,培养出良好的编程习惯。

    最细版职工管理系统_注释多好理解

    《最细版职工管理系统》是基于C++编程语言开发的一款管理软件,专...同时,注释丰富的代码也有助于培养良好的编程习惯,提升代码可读性和维护性。在实践中学习,将理论与实践相结合,是成为一名优秀程序员的关键步骤。

    小学语文新课标学习读书笔记(注释).doc

    【小学语文新课标学习读书笔记(注释)】 这篇读书笔记主要围绕2011年版的小学语文课程标准,探讨了语文教学的核心理念、方法和评价方式的转变。新课标强调全面提高学生的语文素养,提倡师生互动,注重培养学生的...

    linux内核注释,真正的深入并精通linux!

    Linux内核是操作系统的核心部分,它负责管理系统的硬件资源,调度进程,以及提供系统调用接口等服务。...同时,阅读源码和注释也能培养出良好的编程习惯和系统思维,对于提升整体技术素养大有裨益。

    论语拼音注释版.doc

    总的来说,《论语》通过这些篇章教导人们追求学问,注重个人修养,培养良好的人际关系,以及养成自我反省的习惯,这些都是儒家思想中的核心价值观。这些教诲至今仍有深远的影响,对于个人品德的提升和社会秩序的维护...

    每天写出好代码的5个建议04

    根据给定的文件信息,可以看出文章的主题是关于“每天写出好代码”的建议。然而,提供的部分内容似乎包含了乱码或者是非中文字符,导致无法直接从中提取有意义的信息。因此,本篇文章将依据标题和描述来展开“每天写...

Global site tag (gtag.js) - Google Analytics