Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 遇到sonar错误时如何处理TODO注释_Java_Comments_Sonarqube_Todo - Fatal编程技术网

Java 遇到sonar错误时如何处理TODO注释

Java 遇到sonar错误时如何处理TODO注释,java,comments,sonarqube,todo,Java,Comments,Sonarqube,Todo,我们有一个很大的应用程序,我们在质量门中添加了TODO规则,如果发现TODO注释,就会出现错误。 如果我们只是删除TODO注释(这很可怕),它会起作用,但添加TODO注释的全部目的就失去了。是否还有一种方法可以通过添加任何额外的内容来保留TODO注释,从而可以推迟TODO任务?(例如,这是一项巨大的任务) 删除TODO,对于任何非短期的内容(对于票证或叉子的长度),并将其移动到票证跟踪系统上的票证中 TODO注释有多个问题:- 如果您使用的IDE不能自动定位它们,则很难找到它们。(我知道开发人

我们有一个很大的应用程序,我们在质量门中添加了TODO规则,如果发现TODO注释,就会出现错误。 如果我们只是删除TODO注释(这很可怕),它会起作用,但添加TODO注释的全部目的就失去了。是否还有一种方法可以通过添加任何额外的内容来保留TODO注释,从而可以推迟TODO任务?(例如,这是一项巨大的任务)

删除TODO,对于任何非短期的内容(对于票证或叉子的长度),并将其移动到票证跟踪系统上的票证中

TODO注释有多个问题:-

  • 如果您使用的IDE不能自动定位它们,则很难找到它们。(我知道开发人员使用sublime甚至Emacs,因此需要进行特定搜索)

  • 谁的工作是找到并修复这些

  • 如何跟踪花在这些问题上的时间

  • 它们可能会过时,就像大多数评论一样。如果有人在没有阅读TODO的情况下解决了问题,并将其留在那里,则会导致混乱。如果另一个修复程序无意中修复了它,则该注释将在不知不觉中留在那里

  • 您现在有两个问题跟踪系统,一个是内部文档,另一个是您使用的任何问题跟踪系统

  • 如果你在写TODO,那么你就是有知识去解决它的人。稍后有人会根据一条没有描述的简短评论来修复它

没有什么比一个懒得做好工作的开发人员的一段代码更让人恼火的了,所以把它留给下一个人

或者是一个不懒惰但害怕打破某些东西的人,结果只是把问题弄得更复杂,很少有评论表明有问题