Galileo Galileo

Posted in java by pedro | Friday, June 26th, 2009 at 6:40 pm

Eclipse Galileo just have arrived. It is common that every product in newest version go to the top. Currently there is Eclipse Galileo, and nearly finished NetbeansIDE 6.7RC3 and InteliJ 9.0M1. As always this products comes with great new features for us developers. So I decided to go through new features and see what’s going on in Eclipse Galileo.

First at all Netbeans introduce integration with Project Kenai which is quite nice project hosting it really nice stuff. Both InteliJ and Netbeans has quite nice language support such as PHP, Ruby, Grovy. Also Maven support is better with each release. In fact Eclipse is based rather on plugins not released with standard edition as this plugins are more independent as core platform. InteliJ has quite nice Flex technology and what’s new come at last with OSGi support.

The most important feature in Galileo is Cocoa support both 32 and 64 bit with OpenGL it look really cool. We can use it for OSX application development. The second great in my opinion feature is that compare editor works now more like Java editor especially content assist is very useful. I’m code quality fun, so every new quality assurance feature is welcome. Currently compiler can detect when we do not have hashCode() method implemented when we override  equals() method, also dead code detection is quite nice but unfortunately it still do not find such a code.

if (DEBUG) {
  deadCode(); // dead code due to DEBUG is set to false.
}

The minor improvement {@inheritDoc} tag which allows as to see javadoc from our and parent documentation comment. The most used rename refactoring now is in Quick Fix menu. Editor choosing from Open Resource dialog is also useful. JUnit was upgraded to 4.5 and Equinox implements a lot of feature of new OSGi R4.2 specification.

Oh and one more now we can compare word documents, great stuff for my boss :) .

Finally try it, it worth to do this, and as always in few month another IDE became the better, competition is very good for us.

about me

My name is Sebastian Pietrowski. I've finished Warsaw University as Master degree. During my studies I started work for merlin.pl. The primary language I use is Java but I have also programmed in Python, Ruby and Scala. I worked as a technical solution architect at merlin.pl. infrastructure when we were moving from PL/SQL to J2EE. I engineering a great performance optimized solution that made the application 10 times faster than requirements and 85 times faster as original solution.

Currently, I am working as a Senior Expert at F.Hoffmann-La Roche to help define future roadmap in design and development of Enterprise software at Roche and Genentech and build adoption for new technologies. I'm continuously mentoring new developers, helping them understand how important test driven development is and empowering them to get better at their daily job. I'm involved in many activities which brings new technologies for better and faster development. You can find more details on my LinkedIn profile.

But don’t get me wrong, I am not your typical nerd. I'm a pleasant guy that you can drink a glass of wine with me and talk about a range of topics with. My leisure activities include playing basketball, soccer and listening to music. I try to be pragmatic while staying focused on application performance and tuning with success in my daily work.

My favorite quote from Yoda's and my life’s motto is: Do, or do not. There is no try.