3 ms·
Maven, since the dependency hell and that __every__ single project requires the same ugly boilerplate and yak shaving tasks, worsened if the infamous release pl
by mister_hn 6y ago
Maven, since the dependency hell and that __every__ single project requires the same ugly boilerplate and yak shaving tasks, worsened if the infamous release plugin is used.
Jira, because it's too slow and bloated from features you never use anyway.
IntelliJ, because it freezes on every 6-7 autosuggestions, on projects of 50-80K LOCs.
- sershe 6y agoHeh, one thing I love about Jira is all the UI redesigns. At some point I was using 3 Jiras for the same project - a public open source one, an internal company one, and another one shared with a customer. All 3 were different (but relatively recent) versions and all 3 had considerably different UI. They really ought to fire all the PMs who justify their existence by moving menus around.
- caffeine 6y agoSurprised to hear this about IntelliJ, have used it for many years without issue on substantially larger projects. Can't say for sure, but your freezes might be a solvable artifact of your setup.
- necubi 6y agoA common reason for IntelliJ to freeze is not giving it enough memory, which causes frequent GC stalls. You can try increasing the max heap by following the instructions here: https://www.jetbrains.com/help/idea/increasing-memory-heap.html https://www.jetbrains.com/help/idea/increasing-memory-heap.h....
- mister_hn 6y agoI gave IntelliJ over 8GB Ram (on a 32GB laptop) but keeps freezing because they say it's a Linux kernel problem in the 5.4 (shipped with Ubuntu 20.04/Mint 20)
- hashhar 6y agoI see such issues on larger multi-module projects. A very reproducable example would be something like Presto (https://github.com/prestosql/presto https://github.com/prestosql/presto) or Debezium (https://github.com/debezium/debezium https://github.com/debezium/debezium). I've increasing the JVM heap as much as I reasonably could but giving 2GB of Heap to an IDE on a 16GB system seems wasteful.
- avalys 6y agoThe only thing wasteful here is paying for 16 GB of RAM and then deciding to arbitrarily restrict your primary productivity tool to using 1/8th of it.
- holoduke 6y agoI have seen quite some companies. and everywhere the same thing. intelij once the beloved replacement of eclipse now gives the same experience as eclipse. insane in memory use. constant indexing and slow scrolling ui's. spontaneous hanging and frustrating slow code hints. now I admit that it's also a combination of many tabs in Chrome, using docker etc. hell everything became slower last few years. CPUs just didnt make enough progress I guess.
- daniel-levin 6y agoIt’s quite easy to make any JetBrains IDE stall if it’s resource constrained. It needs a lot of memory and a _lot_ of file descriptors.
- RedShift1 6y agoThe only reason I use Maven is because there is a lot of copy paste code snippets floating around to get things done.
- mister_hn 6y agoAfter you do your first 5-6 projects with it, you'll find how much copy-pasted and repeated list of things you have, especially the plugin part. And I literally hate that for each plugin it looks like it downloads the world. Why aren't plugins just part of the distribution? Then comes the fallacy: by default, it uses the .m2 folder in your home one. Just because of this, pretty distracted people literally forgets to rebuild all the code, causing breaking or making useless bug reports/complaints on something not available/not compiling/not available at runtime. Sure, you can do a lot with it, especially in small projects, but the price is just a flawed workflow on big ones. Their release process is the worst UX ever designed
- tomp 6y agoThe worst thing about maven is that you actually have to use it. The Maven Central website is so bad that I still haven’t difured our how to actually find a package, and building/packaging or even just launching JVM manually is so verbose I never want to do it. There are alternatives but they suck even more (sbt => Scala => additional bloated dependency that’s slow as hell, gradle => need to include the executable in every project + worst backwards compatibility ever ... once I spent an hour hacking gradle versions trying to install & run a project before giving up)
- zmmmmm 6y ago> gradle => need to include the executable in every project Hmmm ... one of the things that kind of made me really stick with Gradle is the wrapper tool that make sit dead easy to bootstrap a build without including gradle in the project. Of course, the first thing the bootstrap does is download gradle, so maybe that's what you mean ... but it's been a small price to pay for me. There are much worse things about gradle ...
- philipwhiuk 6y ago> I still haven’t difured our how to actually find a package What? https://search.maven.org/ https://search.maven.org/ Type in the box, click enter?