After seeing this ( http://blogs.sun.com/roller/page/roumen?entry=flash_demo_2_way_uml ) I have to say that Netbeans has taken a huge step forward.
I believe that incorporating UML into your IDE will make some of Eclipse’s more time saving features useless given the fact that you will become an instant design oriented programmer.
The reason many of us don’t use UML too much other than for getting ideas for a design is because of how troublesome it is to juggle 2 seperate windows and generate your classes into your project.
Even if you do set it up appropriately then you still have to deal with the fact that there aren’t all that many powerful features in your UML editor so it’s very difficult to incorporate design with implementation.
If Netbeans changes this I will definitely swap IDEs, however seeing the demo has also given me hope that when the final version of the upcoming Netbeans is released, I will be able to chug out a complex design in minutes which would normally take an hour. Of course I am assuming that the UML editor/designer will have powerful features to begin with, also the ability to disable auto-getter/setter generation with attributes.
I ask what do you guys think about Sun’s move with Netbeans?
I think it’s a very smart move.
… There are a lot of ways that IDEs can be improved to help me visualize my code and develop faster… things like call trees that I use in Eclipse all the time could be dynamically updated and available ‘live’ all the time… they could be combined with fancy combinations of source blocks and diagrams to visualize program flow… imagine if the source editor window was actually a synamic flow-chart… where links between functional blocks could be easily followed because linked blocks would be shown adjacent to each other regardless of where they were in you source files… and you could "zoom " in and out such that the blocks of code that are floating beside each other can contain different sized units … based on the nesting of code blocks " { … } "