- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的一个项目上运行 Sonar 后,我收到了“尾随评论”的违规通知。所以我想知道,这是否纯粹与 Java 接受/推荐的代码布局约定有关,还是“更多”?其背后的原因是什么?当我查看一些 C++ 代码(最近的 Doom code review 时,有大量(或充满 Binder 的)尾随注释。
最佳答案
来自名著代码大全
:
The comments have to be aligned so that they do not interfere with the visual structure of the code. If you don't align them neatly, they'll make your listing look like it's been through a washing machine.
Endline comments tend to be hard to format. It takes time to align them. Such time is not spent learning more about the code; it's dedicated solely to the tedious task of pressing the spacebar or tab key.
Endline comments are also hard to maintain. If the code on any line containing an endline comment grows, it bumps the comment farther out, and all the other endline comments will have to bumped out to match. Styles that are hard to maintain aren't maintained.
Endline comments also tend to be cryptic. The right side of the line doesn't offer much room and the desire to keep the comment on one line means the comment must be short. Work then goes into making the line as short as possible instead of as clear as possible. The comment usually ends up as cryptic as possible.
A systemic problem with endline comments is that it's hard to write a meaningful comment for one line of code. Most endline comments just repeat the line of code, which hurts more than it helps.
话虽如此,这也与一个人对编码风格的选择有关。我个人会避免尾随评论,因为它们对帮助不大。
关于java - Sonar 、Java 和 'trailing comment' 违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14385476/
有没有办法在 Brainfuck 中做包含句点('.')的评论? 我知道我基本上可以使用不是命令之一的每个字符,它会被忽略,但我想在文件顶部的注释中放置一个版本号,其中包含一个句点。 最佳答案 您可以
我不明白以下代码的 % comment.length 位: comment.charAt(i % comment.length()) 括号之间的部分是否会转换为整数,其值表示与评论长度相关的i? 例如
我终于找到了我的 PHP 脚本无法运行的原因。这是因为 MySQL "--comment"而不是 "-- comment"。我最近开始使用 PHP,直到那时,我一直使用“--comment”。现在,我
是否可以在项目中搜索用户在 checkin 文件后添加的评论? (手动可以通过选择一个文件,右键单击 --> 显示历史记录 --> 选择版本 --> 详细信息,在评论 Pane 中查看)。 是否可以自
我不完全确定这是否不是插件,但是在 .js 文件中开始一行注释之后,例如,当我按下回车键时,下一行也以“//”开头。这有点烦人。有没有简单的方法可以删除它? 最佳答案 在“首选项 -> 包设置 ->
我在网上搜索,没有找到解释这个评论 block 用法的结果。因此,我希望有人能向我解释这种评论风格背后的原因。 /// Text goes here. 最佳答案 它们是 XML 文档注释。 http
这有充分的理由吗?这是一个蹩脚的问题,但我只是想知道是否有原因。 最佳答案 因为 specification允许/**/但不允许//:) 不过,严重的是,CSS 像对待所有其他空格一样对待换行符,并且
我有一个评论模型,我看过使用 @comment, :comment, comment 来引用 MVC 中的对象的示例。我怎么知道哪个是哪个?有区别吗? 最佳答案 @comment指 Rails Con
我有一些使用 Drupal 实现的网站。然而,尽管 Drupal 很酷,但我从未对它的编码感到满意,主要是因为它是在 PHP 中的,而且我想使用 python。我曾与 Django 调情,但我最近才发
似乎我仍然没有完全转变为 mac 用户(来自 Windows),再次遇到键盘快捷键问题: 在 phpstorm 中,下拉菜单中显示了以下“带有行注释的注释”的快捷方式: 现在,问题是,我的键盘上没有“
我正在按照 here 所述使用 fb:comments| . 评论工作正常,但我找不到在添加新评论时收到通知的方法。有没有办法轻松找到新评论(无需每次都访问我的 3000 篇文章)? 我知道 FB 对
我正在尝试创建一个功能,用户可以在其中使用 Ajax 创建对文章的评论。但是,我不明白为什么只有存在一个评论才能通过 ajax 成功呈现评论。评论提交到数据库,没有任何回滚。 如果我重新加载页面并创建
我正在使用 mongodb native 驱动器来获取查询结果的游标。 我正在使用一个“评论”字段,它基本上是一个字符串,下面是我正在使用的代码片段 let leve1_n = 'labreports
如果我将此URL放入浏览器中:。Https://www.facebook.com/plugins/comments.php?api_key=MYAPID。它会显示注释框,但不会显示任何评论。谁能告诉我
我想显示每个项目的评论数量和最后评论的日期。 SELECT item.*, count(comments.itemid) AS commentcount, comments.created A
这个问题在这里已经有了答案: What is the second parameter of NSLocalizedString()? (5 个答案) 关闭 6 年前。 我搜索并阅读了 NSLoca
我希望我的 Wordpress 博客中的字幕能够计算我的帖子在 Facebook 上的评论数。插入Facebook的代码后 ID); ?>"> comments 我意识到当我只有 1
我在我的项目中收到以下 TsLint 消息: TsLint: comment must start with lowercase letter 这背后有什么依据吗?我同意我在 TsLint 中遇到的大
我正在使用以下代码完成教程: New Comment @comment = Comment.new, :locals => { :button_name => "Create" } %>
环境 适用于macOS的Visual Studio代码1.18.0。 主题hedinne.popping-and-locking-vscode,由 hedinne 组成。 问题 当我覆盖/*> edi
我是一名优秀的程序员,十分优秀!