首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

注释你就输了

如果你已经把代码弄得一团糟,不要花时间注释来解释,而是要花时间梳理代码。如果每次注释的时候,你都冥思苦想,觉得自己的表达能力不足,那么最终你就会写出简洁明了的代码,完全没有必要写注释。...如果你注释是为了符合公司规定,或者你只是觉得有必要添加一些注释,那么你在注释时就不会进行适当的思考。...注释掉代码 在团队准备好删除代码之前先将其注释掉似乎是一个好主意,但是不要这样做。注释代码是一种弊端,团队中的其他成员不会删除它,因为他们会认为它很重要。我们不是都在使用源码控制?...噪音注释 有些注释毫无意义,纯粹是噪音。时间久了,我们的大脑就会走马观花,我们也会开始跳过那些需要注意的重要注释。考虑一下下面的例子,其中的注释提供了很多价值?...强制性注释 这肯定会引起争议。如果规定每个函数都需要一个 Java 文档或 Python docstring,是不是有点傻?大多数时候,类或函数名已经告诉我们注释所描述的内容,它们是多余的。

43420

代码里注释太多,会挨打

前几天,有个同行朋友在我的微信上留言,问我项目代码里注释太多会挨打?顺手还给我甩了一张截图,上面密密麻麻的全是手工注释。 ? 看完之后,我跟她说,挺好的,我已经备好手枪了。...我司之前有个同事,注释特别有意思,注释里面带了很多段子,有时候找 BUG 找的心烦,看到他的诡异注释还是挺不错的。 「 注释的三个层次 」 注释,有三个层次,土叔总结如下: 1....什么代码都不注释 2. 什么代码都注释 3....只在关键处(难理解处 /易出错处 /易混淆处)注释 前同事也喜欢很多注释, 还要求我也跟他一样,200 行的代码, 500 行的注释, 而且注释跟代码还不一样....这幅图的出处是我的代码。我不但有注释的习惯,还有文档的怪癖。除了这个注释,我还配了一个上万字的文档.......... 我顿时惊为天人。

3.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

优秀的程序员真的不注释

我在很多地方看到这样一个观点,“请停止注释,因为只有烂的代码才需要注释。”这个观点非常巧妙,它让我想起了孟子的一句话,“杨氏为我,是无君也;墨氏兼爱,是无父也。无父无君,是禽兽也。” ?...在我看来,Java 源码的作者绝对是这个世界上最优秀的程序员,连他们都注释,那些声称“请停止注释”的号召者是不是要啪啪啪地打脸,直到打肿为止。 ?...注释不是我们的错,软件本来就是复杂的。尤其是我们这些英语不是主力语言的人来说,注释显得尤为重要。...我可能属于记忆力不好的那一种,隔个十天半个月,再去回头看那些我自己敲的代码,有时候真有点见着陌生人的感觉:“这代码是我?怎么有点面生啊?” 大部分人的代码都要升级重构,对吧?...你可能会忘记代码是干嘛的,但我敢保证,注释能够唤醒你的记忆。 ? 写出好的、有意义的注释其实是有难度的,就像代码一样。在追求卓越的路上,代码和注释其实是相辅相成的。

60510

转引的注释怎么_java注释模板

如图三所示: 图三 类注释: 图中的1号位置是注释快捷键,例如我配的是“cc”,打注释时就是用“/**cc -> Enter”,方法注释同理就是”/**mc -> Enter”。...* * @author *** * @createDate $date$ $time$ */ ​ 类注释的比较简单,可以参考IDEA 创建类注释模板和方法注释模板 – 简书 date和time都是变量...方法注释和类注释的差别在于param字段是自己的groovy脚本,如图所示,复制字符串到对应位置即可。...最近利用javadoc 工具生成注释,发现原来注解中的 “:” 不能有。 2. 原本方法注释中返回值为空也有return,根据javadoc,无返回值不应该return。...其实我这篇只是想把自己踩的坑说出来,希望和我一样的人能避免这个问题,主要还是要大家自己自己研究一下这个模板脚本的写法,然后写出适合自己的东西– 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

6.8K30

作为Gopher,你知道Go的注释即文档应该怎么

导语 | Go一直奉行“注释即文档”的概念,在代码中针对各种public内容进行注释之后,这些注释也就是对应内容的文档,这称为GoDoc。那么作为gopher,你知道GoDoc应该怎么?...实际上,在注释中如果只是单纯的一个换行另注释的话,在页面是不会将其当作新的一段来看待的,GoDoc的逻辑,也仅仅渲染完这一行之后,再加一个空格,然后继续渲染下一行。...如果在一个package中,有多个文件都包含了包注释,那么GoDoc会按照文件的字典序,依次展示这些文件中的包注释。但这样可能会带来混乱,因此一个package我们应当只在一个文件中注释。...一般而言,我们可以选择以下的文件注释: 很多package下面会有一个与package名称同名的xxx.go文件,那我们可以统一就在这个文件里注释,比如这样:(https://github.com...标准输出内容在函数内的最后,采用//Output: 单独起一行开头,剩下的每一行标准输出一行注释

99020

作为 Gopher,你知道 Go 的注释即文档应该怎么

实际上,在注释中如果只是单纯的一个换行另注释的话,在页面是不会将其当作新的一段来看待的,GoDoc 的逻辑,也仅仅渲染完这一行之后,再加一个空格,然后继续渲染下一行。...但这样可能会带来混乱,因此一个 package 我们应当只在一个文件中注释。...一般而言,我们可以选择以下的文件注释: 很多 package 下面会有一个与 package 名称同名的 xxx.go 文件,那我们可以统一就在这个文件里注释,比如这样; 如果 xxx.go 文件本身承载了较多代码...标准输出内容在函数内的最后,采用 // Output: 单独起一行开头,剩下的每一行标准输出一行注释。...原文标题:作为 Gopher,你知道 Go 的注释即文档应该怎么

3.6K81

Python自学教程2-大牛们怎么注释

在还没开始学代码前,就要先学会写注释。不会写注释的程序员会遭到鄙视和唾弃,甚至在工作中会被人穿小鞋。注释也不是随便一下就行,用好注释还是有点讲究的。注释有什么用?...注释(Comments)主要是向阅读代码的人解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。...我们写完代码以后,可能会有代码审查,如果很难理解,公司可能会打回来,让你重新补齐注释。还有一种情况,当你半个月以后再来看之前的代码,可能根本想不起来为什么这么。...现在都还没说开始代码呢就学大牛,好像有点早,但我以为好的注释习惯能快速提高代码的速度。那么,一套好的注释习惯会包含哪些要素呢?...很多自学 Python 的人,看了很多教程,但最终还是不会用,不敢用,其中的原因就是没有根据实用性学习,总以为知识学得越多越好。

42210

Python 技巧篇-开头注释怎么最好,开头注释需要包含什么,开头注释的重要性

开头注释除了必要的信息外,一些简单的介绍也是尤为重要呢,比如作者、创建日期、更新日期、里面代码大体是实现什么功能的简要介绍。这些介绍不但是规范,更是一种认真工作态度的体现。...下面给大家展示一下我的开头注释是怎么的。 #!...windows 系统是根据扩展名 .py 来关联的,所以只要是 .py 结尾,直接就会用 python 来运行; 以前还有这么的,直接指明 python 的绝对位置:#!...user/bin/python 因为 python 有可能不在 bin 下面,env python 是直接找到 python 的安装位置,更实用。...一个好的程序员,当然要有一段好的开头注释,当然最好还要有自己的风格,让人一看就知道这是你的,这就是你的门面,你的记号。

3.5K30

Python代码规范

总第141篇/张俊红 1.什么是PEP8 PEP 是 Python Enhancement Proposals 的缩写,直译过来就是「Python增强建议书」也可叫做「Python改进建议书」,说的直白点就是...,但是前提是注释的够好够清晰,要不然不仅不会起到帮助的作用,反而会扰乱视线。...关于注释主要有如下规则: 注释应该是完整一句话,如果一个注释是一个短语或简短的一句话,第一个单词应该大写。 如果注释很短,结尾的句号可以省略。块注释一般由完整句子的一个或多个段落组成。...行内注释是与代码写在同一行的注释,行内注释要和代码保留至少两个空格分隔。注释由#和一个空格开始。...3.在Jupyter_notebook使用 上面讲了几种规范,我们可以严格按照上面的规范去代码,按照规范去做,总觉得会有种束缚,不太舒服,可是不按照规范去,写出来的代码确实不太美观有不易读,那可怎么办呢

1.5K30

PythonPython 注释 ( 单行注释 | 多行注释 | 代码示例 )

文章目录 一、Python 注释 1、单行注释 2、多行注释 3、代码示例 单行注释 : # 单行注释 多行注释 : """ 多行注释 多行注释 多行注释 """ 一、Python 注释 ---- Python...注释 可以 对 代码 进行解释说明 , 代码中的 注释 不会被执行 , 可以 增加代码的可读性 ; 1、单行注释 单行注释 : Python 中的 单行注释 以 # 开头 , # 右边是注释内容 ;...单行注释 中 , # 与 注释内容 建议使用 空格隔开 , 这是 Python 官方的建议 , 建议大家都遵守该规范 ; 单行注释 可以 独立占一行 , 也可以 写在代码右侧 ; 在 C / C++ /...之间添加空格 , 警告信息消失 ; 代码示例 : 下面的代码中 , 第一行中的 单行注释 独占一行 , 第二行中的 单行注释 在代码的右侧 ; # 单行注释 print(123) #...单行注释 2、多行注释 Python 多行注释 使用三个双引号 引起来 ; 三个双引号 即可以进行单行注释 , 又可以多行注释 , 代码如下 : """ 多行注释 """ """ 多行注释

4.5K40

来让人工智能帮你注释吧,支持 Python

关于代码的注释,我自己也是很少,但是时间一长,连自己都要看很久才知道啥意思,要让别人看明白,更是耗费时间了。 为什么代码不注释,主要原因还是因为懒,懒得思考怎么。...不过今天发现一个 VSCode 的插件,可以让 AI 帮你注释了,的清清楚楚明明白白。 只要选中函数代码,然后按一个快捷键就会自动生成该方法的注释,可用来生成函数文档。...daily_avg(temps: List[float]) -> float: return sum(temperatures)/len(temperatures) 比如上面这样的函数,生成的注释效果如下...The average of the temperatures. """ return sum(temperatures)/len(temperatures) 看来 AI 完全知道你在什么...其他 它支持多种语言 JS、TS、Java、Python、PHP 等,有 VScode、IntelliJ 等插件版本,还可以在线试用[2]。

87010

给代码注释时有哪些讲究?

注释虽然写起来很痛苦, 但对保证代码可读性至关重要,下面我们就以C/C++代码规范注释为例,将描述如何注释以及有哪些讲究。 注释风格 1. 总述 一般使用 // 或 /* */,只要统一就好。 2....说明 // 或 /* */ 都可以,但团队要在如何注释注释风格上确保统一。 文件注释 1. 总述 在每一个文件开头加入版权、作者、时间等描述。...文件注释描述了该文件的内容,如果一个文件只声明,或实现,或测试了一个对象,并且这个对象已经在它的声明处进行了详细的注释,那么就没必要再加上文件注释,除此之外的其他文件都需要文件注释。 2....一个一到两行的文件注释就足够了, 对于每个概念的详细文档应当放在各个概念中, 而不是文件注释中。 不要在 .h 和 .cc 之间复制注释, 这样的注释偏离了注释的实际意义。...结 语 注释固然很重要, 但最好的代码应当本身就是文档,有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字。 你注释是给代码阅读者看的, 也就是下一个需要理解你代码的人.

93210

注释怎么不容易挨揍?

注释虽然写起来很痛苦, 但对保证代码可读性至关重要,下面我们就以C/C++代码规范注释****为例,将描述如何注释以及有哪些讲究。 1、注释风格 1....说明 // 或 /* */ 都可以,但团队要在如何注释注释风格上确保统一。 2、文件注释 1. 总述 在每一个文件开头加入版权、作者、时间等描述。...文件注释描述了该文件的内容,如果一个文件只声明,或实现,或测试了一个对象,并且这个对象已经在它的声明处进行了详细的注释,那么就没必要再加上文件注释,除此之外的其他文件都需要文件注释。 2....一个一到两行的文件注释就足够了, 对于每个概念的详细文档应当放在各个概念中, 而不是文件注释中。 不要在 .h 和 .cc 之间复制注释, 这样的注释偏离了注释的实际意义。...7、结 语 注释固然很重要, 但最好的代码应当本身就是文档,有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字。 你注释是给代码阅读者看的, 也就是下一个需要理解你代码的人.

40620

【js】如何正确的代码注释

错误注释 你的注释是不是这样的? //时间戳日期格式化函数 function formTime(time,isyear){ } 亦或者是这样的?...、易维护、易理解,起到提示的作用的,上面的两个注释都是正确的,但是它起到的作用太低了,在正式工作中我们往往会协同开发,这种注释是万万不可的。...正确注释 正确的注释 就是文档注释,先来看看是什么样子。...,内容详细了很多,当然,不只是单单的内容多了,如果只是内容多了那么/* */段落注释同样也可以,那么它还有什么优点呢?...优点 方法提示 time是个字符串 我们要截取字符串 普通注释 文档注释 内容提示 鼠标移动到函数以及参数上所给的提示。

15320
领券