Hi Ada, I agree with you and as I'm starting to use java having used unmanaged c++ and c, I also will not miss free() and malloc(). I agree with your point on the safety of it too, and for the right job, which surely is very many, Java is very good. It seems to me that one of the important points that java is based off is to stop these irritating little bugs appearing, which I start to appreciate more and more. An example that just sprung to mind is the @Override in java... very nice - I've seen nasty bugs appearing at work when someone changes a virtual method to const or not being const and then no inherited methods kick in... another nice belt and braces thing in Java.
Cheers,
Peter
--- Update ---
Originally Posted by
jdv
"We didn't want to directly compare the languages for any reason, as they exist in different domains, but it was hard not to describe C# as Java with all the bad bits taken out."
My recent express review of C# actually reinforces this sentiment!
:-)