讨论一下,代码不写注释,算不算对自己的一种保护?

2020-03-11 11:27:25 +08:00
 oldmanong

这几天接手离职同事的交接代码,几个项目都是除了打 log 外无任何非代码内容,0 注释

哥们儿是我们的主程,从老板到周边相关同事都口碑甚佳,模范员工。之前我看过他的接口代码就发现没注释,这次算彻底了解

他交接快一个月,所有接代码的人都比较困难,总是需要他讲。反过来对外人的印象是,更觉得他离职可惜,更觉得他很重要,我们老板也觉得我们离不开他

从客观上,不写代码确实是提升了他自己的价值

13081 次点击
所在节点    问与答
120 条回复
cedoo22
2020-03-11 19:41:46 +08:00
其实, 对于写代码的来说,如果不是研发组长 或者项目经理, 只是写代码,很大程度上完全没有话语权,是可以随时被替代的。
某种程度上,这是在保护自己吧,项目需求有需求人员,项目架构有研发组长,主程只能算是高级工具人,除了自己代码外,完全没有什么‘权力’,没办法给自己累积资源 / 话语权,除非有强制要求代码注释,否则又费事又费时间,写它干啥。

中小型公司估计很少又代码注释强行要求(代码审查之类的),就算有也只是原则上的,不会扣钱什么的。
firefox12
2020-03-11 20:49:32 +08:00
你的代码很难读 意味着 取代你的成本很高。资产方会考虑替换你的成本。你的代码很好读,很好理解,那么意味着换你的成本很低。

说直接换掉的,我只能说 呵呵。
meathill
2020-03-11 20:59:42 +08:00
如果你只能靠不写注释保护自己,那我只能建议你换份工作……何必呢,放彼此一条生路,相濡以沫,不如相忘于江湖
lavenderkissyou
2020-03-11 21:10:11 +08:00
这种人当了老板的话,底下员工还是不写注释,而这位老板不仅不提醒,还大加赞赏,那我觉得他是真的没有写注释的习惯,他确实不喜欢写注释

如果他当了老板,底下员工不写注释,他就破口大骂,那就说明他其实是有写注释的需求的。

所以可见他在这里不写注释,就是恶心人,没啥好说的。
zsen
2020-03-11 22:06:47 +08:00
从描述上来推导,这哪是保护啊,应该是害了自己吧。。。
「哥们儿是我们的主程,从老板到周边相关同事都口碑甚佳,模范员工。」——那么离职,应该是主动离职的吧?

主动离职那不是都恨不得早走早好的?
graffitist
2020-03-11 23:27:38 +08:00
好的代码,一目了然的那种可以不需要注释。那种逻辑复杂,而且写的一团糟的。不加注释你自己过几天都看不懂。
SpiderXiantang
2020-03-11 23:44:59 +08:00
好的代码不需要注释 方法名和参数解释一切
sa2501
2020-03-11 23:47:09 +08:00
@zy445566 好像现实就是这么个样子(摊手)
martianyi
2020-03-12 00:08:20 +08:00
好代码不需要注释,所有人都看不懂他的代码也许是本来写的就不行...
MartinWu
2020-03-12 00:23:33 +08:00
脑子正常点的公司都知道止损是一种收益
sagaxu
2020-03-12 01:02:13 +08:00
如果不是有两个代码库,自动移除注释提交到公司库,很难想象有人可以在零注释的情况下 hold 住自己的陈年代码。
CuVee
2020-03-12 02:06:00 +08:00
只写自己看得懂的注释
alphatoad
2020-03-12 05:06:52 +08:00
你们没有 code review 吗?
0o0o0o0
2020-03-12 05:35:29 +08:00
写个注释加密插件,自己看懂别人看不懂不就好了。
既解决了“习惯不好”,又解决了“自己容易被替换”。
Pichai
2020-03-12 07:04:09 +08:00
@LiuJiang 员工离职导致公司很难运转本身就是管理层出现问题。一个公司要做到离开任何人都能正常运转,才算是健康的公司。
janxin
2020-03-12 08:46:39 +08:00
外行指导内行导致的问题,你们的主程确实不行
loading
2020-03-12 08:48:08 +08:00
我前几天看了本书,是哪一本忘了。

大意就是,如果你觉得这个团队不能离开你,那是极度自恋的表现!
xuanbg
2020-03-12 08:52:11 +08:00
不写注释保护不了你。我就没听说过哪个程序员因为不写注释而开不掉的。你写的代码再怎么难以理解,总能搞得懂。实在搞不懂,大不了重新写过。
isleon
2020-03-12 08:55:20 +08:00
我没有那么多心思,只是单纯觉得不写详细的注释,一点也不优雅
cw2k13as
2020-03-12 09:25:05 +08:00
你这逻辑有问题啊,好代码是不需要注释的阅读性很高很容易理解,反而是写的烂让人看不懂的才要注释

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

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

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

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

© 2021 V2EX