诸位对“好的代码就是要注释比代码还多”这句话怎么看?

2022-05-30 09:45:29 +08:00
 nuanshen
14159 次点击
所在节点    程序员
155 条回复
darknoll
2022-05-30 17:16:39 +08:00
代码即注释
yaphets666
2022-05-30 17:18:57 +08:00
@dqzcwxb 人家啥工期,咱啥工期啊,差不多得了
MatrixLau
2022-05-30 17:24:31 +08:00
@brader #11 太坏了 哈哈哈哈哈
demonps
2022-05-30 17:28:30 +08:00
代码就是我我们交流的语言,除非异常复杂的逻辑,否则从不写注释
fgwmlhdkkkw
2022-05-30 17:28:32 +08:00
@SimonOne #89 这是什么语言呀?
nuanshen
2022-05-30 17:36:03 +08:00
@snoopyhai 领导在开会走读代码的时候提的呗,他的意思似乎是想让我们把代码翻译成中文写在注释里
Abbeyok
2022-05-30 17:37:57 +08:00
我觉得没错啊,自从用上了 copilot 之后,我就养成了写注释的习惯
Leviathann
2022-05-30 17:39:16 +08:00
声明式的代码才有代码即注释一说
全是命令式的代码一眼看过去鬼知道在干嘛,全是噪音

因为声明式写的是 what ,而命令式写的的是 how

这也是现代编程语言的一个进步的方向
nuanshen
2022-05-30 17:40:01 +08:00
@skys215 我也是这种想法
sky857412
2022-05-30 17:43:24 +08:00
后端业务这么复杂,再好的代码也需要注释,今天 A1 需求,明天 A2 需求,这没有注释都看不懂
nuanshen
2022-05-30 17:49:15 +08:00
@Building 嗯,认同
asdjfuhgasiduf
2022-05-30 17:50:52 +08:00
让我想起本科时候上的软件工程课了,代码的可读性比代码的运行效率优先级更高。
dbow
2022-05-30 17:56:21 +08:00
跟注释关系不大, 容易写测试的代码,就是好代码
BestP
2022-05-30 18:18:46 +08:00
没有注释又能一眼读懂的代码才是好代码
xuyang2
2022-05-30 18:48:31 +08:00
@Seayon
10 也是拍脑袋,8 也是拍脑袋,
五十步笑一百步了属于是
ukyoo
2022-05-30 19:05:14 +08:00
可别吹了, 有几个能把代码写的"自解释"的, 业务代码都是很复杂的, 写注释能帮别人快速理解
7gugu
2022-05-30 19:06:42 +08:00
业务逻辑都要写注释,平时根本抽象不了多少代码,很多注释都是为了某次莫名的修改而增加的,不然前人离职了,代码就动不了了。
lance1ot
2022-05-30 19:15:25 +08:00
实在不能苟同楼上几位“高手代码就是自注释”的观点。曾读过 MSRA 大佬的代码,觉得很头疼。我觉得不要求注释写得非常详细,只要能概述一下代码块的功能就好,说明输入输出之类的,让人知道是干什么的之后再去理解会容易很多。
就像你读书前会看书名,而不是根据书的内容去倒推书名
SimonOne
2022-05-30 20:08:49 +08:00
@fgwmlhdkkkw #105 abap
Seayon
2022-05-30 21:03:01 +08:00
@xuyang2 1. 的确是拍脑袋,总比不拍好。2. 没看懂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/856135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX