一高级工程师发帖:好的代码不需要注释?网友吵翻了

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一高级工程师发帖:好的代码不需要注释?网友吵翻了相关的知识,希望对你有一定的参考价值。

听说程序员最讨厌两件事,1.自己写注释,2.别人不写注释。如果有人对你说,我的代码很好,不需要注释,你的第一反应是什么?

最近,上网冲浪刷到这样一条帖子,一位程序员说:好的代码真的不需要注释!或许会被各种喷,但是我就是这么认为的!果不其然,网友们看法不一,评论区差点就要吵起来了!

今天,就来和大家一起聊聊代码注释。

原帖内容:

△ 图片来源于脉脉(如侵删)

网友评论:

内容较多,建议小伙伴们上下滑动,慢慢查看哦~

△ 图片来源于脉脉(如侵删)

从评论中我们可以看出,大部分程序员是支持写注释的。

他们认为,做好注释,不管是对你还是对公司来说都是非常重要的。

对于公司,好的注释以利于代码的维护,毕竟你写的代码后面或许是一个程序员或者多个程序员在维护,如果代码注释风格或者注释非常混乱,那么后面的程序员在接手你的代码时候,维护非常困难。

对于本人来说,好的注释,体现了你的职业精神和责任心,因为当领导或者其他程序员看到你的注释之后,就能够一眼看出你是否负责,是否为公司之后的维护着想。从某种程度上,代码注释反应了一个程序员的专业素养。

另一部分人认为,代码不需要注释。

代码即注释,只有烂的代码才需要注释。每个程序员的目标应该是编写干净和富有表现力的代码,以避免代码注释。每个变量,函数和类的目的应该隐含在其名称和结构中。

你是支持还是反对?

寻其根本,写注释是为了什么?

对于这个问题,我认为:注释就是对代码的解释和说明,目的是让人们能够更加轻松地了解代码,可以提高代码的可读性。

而提高可读性不一定就要靠尽可能多地写注释,甚至不一定要靠注释,不管你用什么办法,只要达到了“能让大多数人轻松看懂我的代码”的目标就可以了。

总结成一句话:不一定要写注释,但一定要思考这个问题;如果不确定,那就先写上。写好注释跟写好代码一样,是艺术活。

以上是关于一高级工程师发帖:好的代码不需要注释?网友吵翻了的主要内容,如果未能解决你的问题,请参考以下文章

00后博士毕业拟任南大特任副研究员,网友扒出论文后吵翻了

转载 吵翻了!这张图里到底是人还是狗?心理学家这样说

热搜第一!刚刚,快手宣布取消"大小周"加班!股价惨遭腰斩!字节跳动却吵翻了:不赚钱我来干嘛?少挣了10万!...

热搜第一!刚刚,快手宣布取消"大小周"加班!股价惨遭腰斩!字节跳动却吵翻了:不赚钱我来干嘛?少挣了10万!...

(快)开学了,各大编程语言在群里吵翻了天!

微信要做“刷掌支付”?网友吵翻,腾讯回应