Thank you Microsoft
-
I had a similar experience with Java this weekend. A friend asked for a Java project that talks to a COM control. So I downloaded and fired up Borland's JBuilder and the open source Eclipse IDE. Both are quite laughable compared to Visual Studio. JBuilder was alright, but frustrating at times. Eclipse was absolute junk, I was cursing at it several times an hour; I don't know how people continue on with that crap. The breakpoints were rather tedius. Rather than clicking on the line of code to the left, I would have to right-click, toggle breakpoint. Ok, no biggie if you know the shortcut key. But the IDE does these little figure-out-what's-wrong in the background before you compile, so if you have an incomplete line of code that would issue a warning or error, Eclipse politely covers the bookmarked icon with a "you did something wrong" icon, so you cannot tell whether it is a breakpoint. The context menu just says "toggle breakpoint", which also gives no clue as to whether the line of code is a breakpoint. And for the record, Java's interaction with native code is one of the worst abominations I've ever seen. Basically what it comes down to with the Ole automation stuff is you're coding with strings and lots of ugly methods. oleAutomation.getIdsOfNames("myMethod")[0].invoke(). You can't actually deal with the underlying object in any meaningful, type-safe way. Throw in the fact that Java can't do things like output parameters, and you've got a recipe for utter frustration when dealing with native code. X| The thing that really came across to me is how polished the .NET framework feels compared to Java. The Java class libraries have a "we threw this together over time, hope you don't mind" kind of feel to them. For instance, the GUID type is a member of org.eclipse.swt.win32.ole.godknowswhat. It also appears there's a seperate GUID type in java.rmi.server.UID. Possibly another in java.rmi.dgc.VMID. X|
Tech, life, family, faith: Give me a visit. I'm currently blogging about: Bought a House! Judah Himango
-- modified at 17:08 Monday 21st November, 2005
Judah Himango wrote:
Both are quite laughable compared to Visual Studio. JBuilder was alright, but frustrating at times. Eclipse was absolute junk,
Eclipse is one of the best editors out there and honestly VS IDE probably doesn't even have 1/10th of the functionality of Eclipse. Once you get used to Eclipse, you will hate VS with passion. But of course, there are people who test it for about 10 minutes and then decide that one of the most popular and powerful IDEs out there is a junk. Mustafa Demirhan http://www.macroangel.com
"What we do in life echoes in eternity" - Gladiator
It's not that I'm lazy, it's just that I just don't care -
Judah Himango wrote:
Both are quite laughable compared to Visual Studio. JBuilder was alright, but frustrating at times. Eclipse was absolute junk,
Eclipse is one of the best editors out there and honestly VS IDE probably doesn't even have 1/10th of the functionality of Eclipse. Once you get used to Eclipse, you will hate VS with passion. But of course, there are people who test it for about 10 minutes and then decide that one of the most popular and powerful IDEs out there is a junk. Mustafa Demirhan http://www.macroangel.com
"What we do in life echoes in eternity" - Gladiator
It's not that I'm lazy, it's just that I just don't careMy main problem with it was the sluggishness. For example, it takes a few seconds for auto-complete just to pop up; by the time it pops up, I could've already typed the variable or method myself. X| Also, the "Add a class" dialog is junk. I just want to add a class and start coding, not go through some dialog that makes me type the superclass, virtuals, overrides...
-
My main problem with it was the sluggishness. For example, it takes a few seconds for auto-complete just to pop up; by the time it pops up, I could've already typed the variable or method myself. X| Also, the "Add a class" dialog is junk. I just want to add a class and start coding, not go through some dialog that makes me type the superclass, virtuals, overrides...
You can change the delay for the auto-complete dialog. Just open the preferences and you will see it. Regarding the Add a class dialog: Eclipse doesn't force you to add superclass information or anything else. You don't even know what you are talking about. You can simply type the class name, hit enter and there you go: you are in your new class code with no superclasses or anything. Having these options doesnt make the IDE junk - it makes it better. Mustafa Demirhan http://www.macroangel.com
"What we do in life echoes in eternity" - Gladiator
It's not that I'm lazy, it's just that I just don't care -
You can change the delay for the auto-complete dialog. Just open the preferences and you will see it. Regarding the Add a class dialog: Eclipse doesn't force you to add superclass information or anything else. You don't even know what you are talking about. You can simply type the class name, hit enter and there you go: you are in your new class code with no superclasses or anything. Having these options doesnt make the IDE junk - it makes it better. Mustafa Demirhan http://www.macroangel.com
"What we do in life echoes in eternity" - Gladiator
It's not that I'm lazy, it's just that I just don't careThanks for the info on the auto-complete. I'll try it out. My mistake if its just an adjustment to be made. I still stand by my assertion that add a class dialog is bad design. If I can just add everything in the code itself, there's little point in (indeed, it takes longer to) fill out a form. Debugging was painful. Maybe I'm just not used to it, but I the restart functionality wasn't working well, I had to manually stop and start again, otherwise it was using apparently old code, or would say the file was already being debugged. Also, read some posts above where I mention some of the problems I ran into with Eclipse (such as the line warning with breakpoint issue). The experience as a whole led me fleeing back to Visual Studio. Maybe that's just me. It's nothing to get religious about, just my honest experience.
Tech, life, family, faith: Give me a visit. I'm currently blogging about: Bought a House! Judah Himango