46 karma · joined November 4, 2011
I had this same question and asked one of the more experienced guy in our team on why he didn't took the managerial path when he had the chance and experience - his answer was "This is what I like". I could see that there are more financially motivated people in the team than there are people who love technology. If tomorrow the whole IT industry in the country goes extinct most of the guys who fill in excel sheets will be happy counting boxes in a factory as long as they pay enough.
1. Most of the coding are done to interfaces and concrete classes are wired using factories or using spring dependency injection like,
InterfaceName obj=ObjFactory.getImpl(args)
I have to look at Class hierarchy often to go to the method that is being invoked, this is very easy in Eclipse (C+T)
2. Code completion for all methods (methods in different source files and from jars).
3. Highlight errors while editing.
4. Tracing call hierarchy
I tried Emacs some time back for shell scripting on a remote machine and I found that to be very useful and a right fit.
I would love to use Emacs for my java development if there are tools out there which can help me do things that I do with Eclipse. I already feel sluggish with Eclipse some times moving the mouse ;-)
It is sad that GM crops are pushed to farmers with huge promises on returns, most of which are not true. The companies selling them have researchers/personnel from prominent agricultural colleges to support their claims and recommend their products to innocent farmers as a cure to their current issues.
There is another aspect concerning the people who consume such products, the companies claim that they are safe, but I doubt those claims, the long term effects are yet to be seen.
There are so many ways to make profit why do such companies risk the life of innocent people? they could have studied the effect of GM crops for a longer duration before giving it a go.