Java里很多东西,我认为非常好,但是也有很多东西很糟糕。
比如,main函数非要写在一个类中,多此一举,相信c/c++过来的程序员都非常恶心这玩意,但是又无可奈何。这个问题恶心就恶心在,多数程序设计系统里恶心的东西可以不用,但是main几乎不可能不用。就算你只写类给别人用,你还是避免不了在main函数里测试运行你的程序。
从这个角度来说,java真是最最恶心的,而且你无法避免 -- C++里恶心的东西够多了,但是多数我可以选择不用。
OpenJDK里,应该有人做一下这个改动,原来的程序可以用;但是也可以直接写main函数,不用类包装。
很久以前,就有杞人忧天,担心什么Java分裂、不兼容,既然开源了,就是让人修修改改的,免不了,与其统一一个恶心的玩意,不如搞出一大堆分支,喜欢那个用哪个。
Linux发行版、bsd也是分支一堆,好得很。
好吧,假如分支Java,做各种改动,难度太大,有没有其他的办法避免这个问题呢?基于Java虚拟机的各种脚本语言虽然一堆,哪个真的能用呢?不用别的,对我来说只要能调用JavaFX和Java泛型容器好。
Java开源是由于许多开发者认为它是一个强大的编程语言,而且它有广泛的应用领域。Java的简单性和可移植性使得它在许多情况下都非常适合开发和维护应用程序。
Java有一个庞大的开发者社区和强大的生态系统,这使得Java有很多不同的分支和分支。每个分支都专注于特定的功能或领域,例如Android开发、Java EE开发、云计算开发等。
然而,随着技术的发展,Java的生态系统也在不断变化和发展。新的工具和框架不断出现,使得Java的功能和性能得到了改进。此外,Java还在不断发展,新的特性和改进已经被添加到Java中。
因此,虽然Java开源,但Java仍然有很多不同的分支和分支。这些分支和分支都专注于特定的功能或领域,但它们都与Java的生态系统密切相关。