The Source for Java Technology Collaboration
User: Password:



Raghavan "Rags" Srinivas's Blog

June 2004 Archives


Have you sowed the Bean, yet?

Posted by rags on June 30, 2004 at 04:20 PM | Permalink | Comments (0)

I attended the session on Netbeans . It talked about 3.6 and future versions. It's really amazing to see the kinda things that one can do with an IDE these days -- I've to confess that I use vi whenever I can and when it comes to a tad bit more complex development and deployment, such as web services, I resort to netbeans or the Studio.

The session talked about bringing up different tools within the IDE and how the different data/stats., like memory, profiling information, etc. could be correlated without leaving the IDE. From syntax coloring to being able to step through JSPs, the IDEs seem to be so feature rich. I remembered my first assignment right after school when I had to find out memory leaks in a C/C++ program and what a royal pain it was.

Do you think this seemingly quantum shift in features of IDEs have made you dramatically more productive?

IDEs are like religion and developers generally stick to an IDE and work around its idiosynchrasies. However, If you have not checked out the latest netbeans, perhaps this might be the time to give it a spin.

Rags

Java - If it's not your cuppa tea, it ought to be

Posted by rags on June 29, 2004 at 07:51 PM | Permalink | Comments (1)

Day 2 and counting down. I have been invited by the Computer Society in India and we're trying to finalize a topic for the talk. My initial list was

  • Network Security: From Warfare to Web Services
  • The economic implications of Open Source
  • If Java is not your cuppa tea, it ought to be

After Scott McNealy's general session this morning, I am convinced that the third topic will probably be the most appropriate.

The game demos. were simply astounding. The frame speeds & the graphics resolutions were really jaw dropping. The Looking Glass desktop was also a great example. But, what sealed the argument on whether Java is not ready for certain applications was the Dukie awards. A variety of applications across the gamut have been written and deployed successfully in Java, not to mention the T-shirt throwing gadgets that incorporated some Java.

Although no technology is a silver bullet, it's worth thinking about Java for every application that you are called to design. Shameless plug here, attend BOF-1404 from 7:30 to 8:20PM tommorow to see an example of Java Everywhere.

So, Java might indeed be your perfect cuppa tea.

Rags

Java - the C/C++ inheritance

Posted by rags on June 28, 2004 at 05:05 PM | Permalink | Comments (3)

Interestingly, in many of my JavaOnes, this was the first time I attended the chat. I was disappointed that there was no fire anywhere. However, the energy level was very high and I enjoyed the discussions. The JavaOne Alumni is a very robust and influential community.

Of all the questions, the one that struck me most, was the intertwining of Java and the C/C++ language. Obviously, many of us in the Java community did take the C/C++ route and sometimes wish for some of the esoteric feautures of C/C++ that we miss.

When I joined Sun, I had a discussion with James Gosling about the fact that I loved STL and when would templates be incorporated in Java. I am glad that a much improved version of templates i.e. generics is in Java.

However, it also reminded me of some of the pitfalls. I quickly typed in a piece of C/C++ code.

#include <stdio.h> main() { if ( (unsigned) 0 < -2) printf("C is falling apart\n"); }

If you're able to guess the answer for this and realize why, you may probably agree with me that the unsigned is abused more than used appropriately.

I hope that Java continues to be relatively small, elegant and harder to commit mistakes. Thoughts?

Rags

JavaOne Hands-on Labs

Posted by rags on June 25, 2004 at 04:18 PM | Permalink | Comments (0)

After switching over to a computer job after an undergrad degree in Mechanical engineering, it sorta felt strange not to see any moving parts in whatever I was building or help build. The closest that comes to looking under the hood of a software system is to look at the code, study the code, modify the code and watch the modified movement.

This year, there is a plethora of Hands-on Labs in 2 different formats -- the traditional instructor-led and the self-paced to suit attendees who have different learning styles.

The labs are pre-installed and ready to run. Follow along with the instructor and/or the lab manual or simply hack around with the code as you please and get to experience the tangible in software.





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds