@
mekingname 几十层??? 有偏见就直说吧,没必要装瞎子好吧? 你睁大眼睛再去数数。 而且你真的懂 java 吗? src/test/java/ 这是 maven 的目录, 根本不需要人写。 再前面一点是项目的名称。 后面就是包名了。
包名为什么这么长,我已经解释过了,你家的 go 确实没这么长,但是你看看源码里 import 后面有多长? 这个问题 go 不是用目录来解决的罢了,但一样需要解决这个问题,而且也不见得优雅!!
[
我自己的 StringUtil ,我直接在根目录创建一个 MyStringUtil 文件夹就放了不行?腾讯的 StringUtil ,就叫做 TencentStringUtil ,都放到根目录,就一层文件夹。简单又清爽。为什么要嵌套 com/xxx/yyy/zzz/mmm/tmd/fuck/shit/mmm/StringUtil?
]
哈哈哈哈,果然什么都不懂,你能控制别人的 jar 包 里的类是怎么命名的吗? 你确实可以自己建一个 MyStringUtil ,但是如果别人引入了你的 jar 包, 但是他不知道你有 MyStringUtil ,自己又建一个 是不是冲突了? ok ,你可以说 发现冲突了可以改,那我问你,如果你引入的两个 jar 包 类名冲突了咋办? 你去翻他们的源码,修改 然后重新编译吗???
语言特性 哪里笨重?? 请具体说明,
部署麻烦:一个 jar 包往服务器一丢,就可以启动了这也麻烦? 你家的 go 是 自动编译,自动部署,不需要 往服务器丢东西吗???
生态环境:我也是笑了,新生代语言 谁敢跟 java 比生态???