5 ms·
https://github.com/codr7/tyred-java/tree/main/src/codr7/tyred https://github.com/codr7/tyred-java/tree/main/src/codr7/tyre... 24 of those files are under 100 l
by 38 2y ago
https://github.com/codr7/tyred-java/tree/main/src/codr7/tyred https://github.com/codr7/tyred-java/tree/main/src/codr7/tyre...
24 of those files are under 100 lines - some of them are as small as three lines of code. and that's not a personal preference - that's mandated by Java that each type needs to be in its own file, ridiculous.
- codr7 2y agoI don't see that as a problem at all, just like I don't see header files in C++ as a major problem, there are benefits as well and Java has the best IDEs of any language I've worked in except maybe SmallTalk.
- 38 2y agoJava has the best IDEs, because as a language development is essentially impossible without one. contrast with Go where I can put as many types into one file as I like, and I can (and do) use Go without an IDE, both personally and professionally
- gf000 2y agoWhat part of Java development is impossible without an IDE? It's a stupidly simple language. Just because people actually use it and thus IDEs were developed to aid the development process doesn't make it a necessity at all. I have programmed Java countless times from vim without any plugins. The only pain point is imports, which would be similarly painful in any other language ever created.
- johnisgood 2y agoLet me know when you can work on a medium-sized Java codebase in Emacs or Vim smoothly.
- codr7 2y agoI more or less live in Emacs, but I wouldn't use it for drawing pictures or writing SmallTalk either. The right tool for the job.
- johnisgood 2y agoI can use Emacs and Vim for pretty much everything, definitely not Java or JVM-like languages.
- throwaway2037 2y ago> that's mandated by Java that each type needs to be in its own file, ridiculous. Nested classes?
- galkk 2y ago> mandated by Java that each type needs to be in its own file, ridiculous. Each public type, but in general I agree, this is ridiculous decision.