小编Joh*_*han的帖子

为什么带有内部类的Java代码会生成第三个SomeClass $ 1.class文件?

如果我有一个内部类,像这样:

public class Test
{
    public class Inner
    {
        // code ...
    }

    public static void main(String[] args)
    {
        // code ...
    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译它时,我希望它应该生成两个文件:

Test.class
Test$Inner.class
Run Code Online (Sandbox Code Playgroud)

那么为什么我有时会看到SomeClass $ 1.class这样的类文件,即使SomeClass不包含一个名为"1"的内部类?

java compiler-construction

18
推荐指数
2
解决办法
2万
查看次数

公司坚持在我们的所有文档中使用二进制格式

我在一家公司工作,由于某种原因,我们坚持认为我们所有的开发文档都应该是MS Word格式.作为二进制格式,这意味着我们不能:

  • 文档的差异版本相互对立(所以同行评审它们很痛苦 - 因为我们所处的领域,所有变更的同行评审都是必不可少的)
  • Grep文件夹 - 包含关键字的文档

您使用什么来编写文档?为什么?

还请给我弹药改变这种情况......

documentation

14
推荐指数
4
解决办法
1466
查看次数

NCSS代表什么?

我一直在寻找衡量项目源代码复杂性的方法,并经常遇到首字母缩略词"NCSS".似乎没有任何明确的,易于找到的定义.

据我所知,它与循环代码复杂性有关.

我看到"NCSS"的其中一个地方是JavaNCSS工具:http://javancss.codehaus.org/

complexity-theory code-metrics

4
推荐指数
1
解决办法
2496
查看次数