摘要:下面就为大家带来个人认为的常见的烂注释风格 。相信作为程序员的大家,只要写代码,就会自己写及看到别人写的代码注释 。所以,我们往往会遇到“百花齐放, 百家争鸣”般的注释 。程序员最讨厌的10件事,0:写注释,1:别人不写注释 。作为一个老IT人,看了那么多年代码,也就看了那么多年注释 。可以说,好代码不一定有好注释,但烂代码基本和烂注释共存 。下面就为大家带来个人认为的常见的烂注释风格,希望能对大家在日后的工作中,带来一丝丝的帮助 。排名不分先后:1. 注释上带联系方式,TODO事项,问题单需求链接等 。这种风格其实体现了工程师没有意识去利用好现代的平台技术,还停留在90年代的编码习惯 。2020年了, git类软件已经是软件开发的首选代码托管平台了,问题单需求链接和联系方式的最佳位置应该是Git的交日志上,TODO事项应该使用Git的issue管理 。这种注释看到就应该删掉 。例如以下两种注释
文章插图
文章插图
2. 注释上带有一部分设计内容 。这些内容最大的问题是,没人知道它是真是假,更没人知道它是否完整,删掉了吧,又有点可惜,万一有点用呢?不删吧,又看着不舒服 。出现这种问题的最大原因是,团队内没有太好的地方承载这类文档 。2020年了,可以试试 Github的pages平台 。3. 注释上写how,而不是why 。这种大家都很清晰了,一致认为是不应该的 。就不多说了,参考下面的例子
文章插图
4. 对代码的使用说明,例如方法如何调用,各项参数的说明,会抛出什么异常 。例如以下的例子便是 。有空写这种注释,还不如把测试用例写好,通过用例来告诉用户应该如何使用 。
文章插图
5. 代码某种算法的特殊说明,这种比较有争议性,严格来说,不算是烂注释,但如果这种注释没有严格和代码一起管理(例如改了代码要同步改注释),那么这种注释就没有好过有了 。所以这虽然严格来说是一个管理原因,但2020年了,我更推荐把这种注释写到交日志上 。怎么说呢?我以Git的这段交来说明这个问题,这段交只设计到一个变量的非null判断,很多人可能就直接交了,有些人也会在代码上加上注释,阐述为什么要做这个非null判断,但作者最终是选择了在交日志上阐述这段逻辑,而且足足写了20行(刨去一些个人签名,有效行数也很多),想象一下把这20行写到代码中,会对代码的阅读产生多大的影响呀?但不写,又会对后面的维护带来问题 。
文章插图
文章插图
本文分享自华为云社区《我的注释我做主》,原文作者:周大仙人。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 软件开发培训学校:怎么选择专业正规的Unity3d游戏开发培训学校?
- 软件开发培训学校:计算机培训学校主要学什么?
- 护腰背5个妙法可防背部肌肉的拉伤和疼痛
- 软件开发培训学校:IT行业和程序员一样吗?
- 软件开发培训学校:女程序员平均月薪1.5万,学习投资是男程序员的1.5倍
- 软件开发培训学校:各个大厂的 404 页面!后一个笑shi我了...
- 男士更有效的健身的须知5个细节
- 软件开发培训学校:牛逼至极!用这个神器看代码太舒服了
- vim下一页:走上坡路的人,有这5个习惯
- 软件开发培训学校:网校系统可以帮助教育企业解决哪些问题?