Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Thank you Microsoft

Thank you Microsoft

Scheduled Pinned Locked Moved The Lounge
c++adobecssasp-net
24 Posts 11 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Judah Gabriel Himango

    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

    M Offline
    M Offline
    Mustafa Demirhan
    wrote on last edited by
    #21

    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

    J 1 Reply Last reply
    0
    • M Mustafa Demirhan

      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

      J Offline
      J Offline
      Judah Gabriel Himango
      wrote on last edited by
      #22

      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...

      M 1 Reply Last reply
      0
      • J Judah Gabriel Himango

        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...

        M Offline
        M Offline
        Mustafa Demirhan
        wrote on last edited by
        #23

        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

        J 1 Reply Last reply
        0
        • M Mustafa Demirhan

          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

          J Offline
          J Offline
          Judah Gabriel Himango
          wrote on last edited by
          #24

          Thanks 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

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups