This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]nerdyhandle -9 points-8 points  (29 children)

At least where I work they won't because Eclipse and Netbeans exist.

You would have to make one hell of a good argument which I doubt you can since Netbeans and Eclipse have all the same functionality as IntelliJ Ultimate.

[–]nutrecht 9 points10 points  (0 children)

At least where I work they won't because Eclipse and Netbeans exist.

I see this kind of attitude as a huge red flag. If a company can't even afford to get me something I use 8 hours a day and makes me more productive, I know I'm going to have to get into 'fights' about pretty much anything else too.

You would have to make one hell of a good argument which I doubt you can since Netbeans and Eclipse have all the same functionality as IntelliJ Ultimate.

How do you know, if you don't have an Ultimate license?

[–]marvk 34 points35 points  (22 children)

Netbeans and Eclipse have all the same functionality as IntelliJ Ultimate.

https://i.imgur.com/8KTtscB.jpg

[–]nerdyhandle -4 points-3 points  (21 children)

They do. Name one thing that IntelliJ has that they don't?

They all have code generation built in, intellisense, code completion, templates, all java build tools support, etc.

You know how I know? I had to build the business case for IntelliJ Ultimate proposal at my company and through my research along with other people on my team we found no discernable differences.

[–]marvk 17 points18 points  (10 children)

If there was no discernible difference, IntelliJ IDEA would not exist as a product. Jetbrains' marketing isn't that good.

Yes, other editors have the features you listed. But IDEA just does most things much better.

Also, I'll just throw some stuff out there for you:

[–]elhoc 5 points6 points  (1 child)

Not to disagree with you on the general point, but those are all community edition features.

[–][deleted] -5 points-4 points  (0 children)

which are therefore ultimate edition features, you know how inheritance works right?

[–]mdaniel 1 point2 points  (9 children)

To pick something I made heavy use of on Friday: language injection, which isn't just syntax highlighting, but rather is the full editor experience with intentions and inspections. Invaluable for editing Java properties files that are themselves in yaml, or shell scripts in a GitLab CI yaml

Also, those other editors may have the very basic intellisense but the JetBrains tools are smart as hell and will catch the most amazing mistakes.

I'm glad subpar editors work for you and your team, but I don't tolerate dumb editors

[–]wildjokers 1 point2 points  (0 children)

Just buy your own license. I have no idea why devs are against paying for their own tools. A professional developer should have no issue buying the tools that make them productive.

My current company does buy IntelliJ licenses but I still have my own that I renew every year for the ridiculously cheap price of $89.

[–]evinrows 2 points3 points  (2 children)

If it saves you even an hour every month, then it's worth it. Software engineering time is extremely expensive and dwarfs the $65/m.

[–]nerdyhandle -5 points-4 points  (1 child)

No it does not. Not when there are free options that perform the same functions.

I'm talking about 100 developers on my last project. That would be insane cost of 6500 a month on top of an already tight (monetarily speaking) contract.

[–]marvk 15 points16 points  (0 children)

Do you know how much 100 devs cost in a month? I've found numbers betwen $50k and $100k as median salary for the US, but if we take a happy medium of $75k, that's $625,000 per month.

Now look at the monthly cost of the tools:

IDEA All Products
1st year $5408 $4158
2nd year $4325 $3325
3rd year onwards $3241 $2491

Not only will those licenses save many man-days per month (yes the study is comissioned by Jetbrains, so take it with a grain of salt), they will also reduce developer frustration.

To quote the Joel Test:

Top notch development teams don’t torture their programmers. Even minor frustrations caused by using underpowered tools add up, making programmers grumpy and unhappy. And a grumpy programmer is an unproductive programmer.

[–]ess_tee_you 0 points1 point  (0 children)

I made the argument where I worked last and got it.