[nbusers] Re: Netbeans Vs IDEA
- From: trhouse < >
- Subject: [nbusers] Re: Netbeans Vs IDEA
- Date: Sun, 25 Nov 2012 18:26:24 -0500
I am an Intellij refuge. Intellij is a good IDE but there's one thing that Netbeans does a lot better than Intellij- they enable you to write plugins.
If you're like me, your IDE is broken unless you can write plugins. I reason that since I am going to be spending the next decade or decades sitting here typing at my IDE for a living that I should take seriously the idea that improving my tooling will pay great dividends to me and my career. Therefore, I want to be able to understand my IDE and program it and improve it. While I am programming just doing my ordinary work, ideas pop into my mind all the time about how I would like my IDE to do this or that. I write them down. I have about, oh I don't know 150-200 different improvements I wanted to make to Intellij- everything from things it couldn't do that would save me boatloads of time to little tweaks that would make my life significantly easier and code comprehension more tractable to at least a couple really revolutionary and very doable ways of doing this thing we call "programming in an IDE".
After using Intellij for like , five years, I came to the conclusion that if I was ever going to implement any of them
it wasn't going to be in Intellij. There's zero javadoc to speak of. There's zero help to speak of. There's zero architectural documentation to speak of. The plugins that do exist stop working as soon as a new version comes out and are just abandoned by their authors. Occasionally there's some spurt of energy directed towards documenting their IDE , then it just goes nowhere and it's never updated and the years roll by and it's never updated.
Finally the cincher for me was the attitude I saw other people get who were obviously enthusiastic, obviously competent, obviously willing and able to create addons to the IDE if they could just get some questions answered. I saw person just get sort of ignored and curtly replied to by the intellij engineers who clearly had like zero interest in answering questions which were mysteries because if the javadoc authorship is to believed, they could be bothered to document what they were doing when they wrote the code.
It's a mindset in programming. It's something like - "If you're too stupid to figure it out, then we don't want you on our "team" anyways..." and Intellij isn't the first place I've seen it. It's a completely stupid, sort of defensive snarling attitude to take to other devs who realistically have no way of knowing how a gigantic code base is structured or what the classes do and it's an attitude conveniently relieves them of having to do something they are anyways naturally disinclined to do - articulate what it is they've done.
It's such a transparently self-serving mindset- as though something as complex as an IDE could be "self documenting" just because youUsedLongVariableNames. . I think of it as "guarding the mystery" or less grandly "protecting your competitive knowledge edge from other devs". Whatever it is, it infects some programing departments and basically comes to define how they interact with "outsiders" . I found Intellij to be completely infected with this attitude and the longer I stayed and the more longitudinal my POV became, the worse it seemed to me.
When you choose an IDE, you choose a community. If you are ambitious WRT to the IDE, if you have itches you want to scratch- and these are the really creative people who make contributions to the subculture we all belong to- then that community is going to define and limit you as much as the tool itself over the long term . You need to choose wisely. You can't do it all yourself. What you want is an IDE with a good architecture , well and continuously documented, with people who are not anti-social feces throwing monkeys looking to protect their turf.
Netbeans -the - community is pretty friendly. People will answer your questions if they can. People are always working to make things clearer, which is the most significant, impartial and far reaching form of pro-social behavior there is. If you want to program to your IDE, you think of your IDE as an investment of your time. You want it to pay long term dividends.
writing to On 11/25/2012 4:57 PM, Ed Hillmann wrote:
" type="cite">On Sat, Nov 24, 2012 at 5:49 AM, Francisco Diaz Trepat - gmail < " target="_blank"> > wrote:
|Francisco Diaz Trepat - gmail||11/23/2012|
[nbusers] Re: Netbeans Vs IDEA
|Francisco Diaz Trepat - gmail||11/27/2012|