Saturday 24 October 2015

maven up against gradle.

Good day fellas, I for one I'm caught up in between 4 different projects and which all need my attention. It can be really stressing and sometimes 
one even gets headaches. I'm starting to think I'm developing a tumor. God help me. 

I'm a developer (atleast that is what my profession dictates) but personally, I don't really love programming that much. 

You see, my reason for hating programming is that it's addictive. When i start doing it, I just can't stop (No wonder I'm single). 

I've been developing in Java, Python and bash for quite some time now and well, it can be both fun and tiring. My favourite IDE for development is ECLIPSE and its really great. Infact it was my first IDE and someone has to really shake heaven and earth to make me switch to another IDE. JetBrains tried some stunt but it wasn't long lived.

My friends switched to use IntelliJ and well, they kinda had testimonies of how great and fast it was, the indexing and refactoring functionality being super fast and extremely easy to use. Yeeah, it sounded fun and so I was persuaded to try it out myself. I downloaded the community version of IntelliJ and hit the road with a simple Java desktop data management application. It was a basic application for monitoring ans securing a database. More like a mini DBProtect like project. Opensource of course. 

So I try out IntelliJ and i gotta say, it was impressive at the start but then me being me, I love to manage more than one project from the same view and this was my first distates of the IDE. Me switching between screens sucked mob. I get the part that when you're focused on a project, stay focused on it and try to finish it before you go to another one but when you're doing my job, there is what we call multitasking. Meen that situation can really burn your brain cells. So eclipse can be the ideal tool for such scenarios. 

IntelliJ is a great IDE and i couldn't disagree more but well, sometimes you just have to face the facts that every tool has advantages and disadvantages. It's kinda like nature's way of balancing things. 

Eclipse is a nearly perfect IDE and the main thing i love about it is its build tool. MAVEN is owesome. I've tried gradle but to me, maven is way faster than gradle (IntelliJ's build tool). 

There was a time I launched Android studio (based on IntelliJ hence gradle) and created a new android project. I swear it took me close to 30mins just building the project. Even the slowest and heavily loaded eclipse IDE wouldn't take me 10mins to index and setup everything required. That was the first time i started this argument over which IDE is better. 

If you ask me, Android Studio (excuse being it's still in its early stages could work) is in no way the better IDE for android development. I'd rather use IntelliJ if eclipse is really banished but while eclipse still exists, it is still my IDE of choice for Android, Java and major project development. 

IntelliJ bores me on the indexing part. It's like Maverick's spotlight only slower when indexing. 

Folks, everyone is free to choose which IDE they love and in my opinion, eclipse rules atleast at the time this article was composed. 

Have a nice day guys and girls.