Linked by Thom Holwerda on Mon 19th Nov 2007 21:16 UTC, submitted by Wyatt Lyon Preul
.NET (dotGNU too) Scott Guthrie has announced that Visual Studio 2008 and .NET 3.5 are now available for download and provides a tour of some of the new features. "Visual Studio 2008 and .NET 3.5 contain a ton of new functionality and improvements. Below are links to blog posts I've done myself as well as links to videos you can watch to learn more about it."
Thread beginning with comment 285433
To view parent comment, click here.
To read all comments associated with this story, please click here.
by christianhgross on Tue 20th Nov 2007 12:19 UTC in reply to "RE[3]: MSDNAA"
Member since:

Java the language is garbage!

When Java the language came out it was good, yes it was. Now in 2007 it is garbage! Here are some case in points

1) Generics and erasure (yes it will be fixed in an upcoming release, but why do it in the first place.)
2) Just recently the idea of boxing, and unboxing came to Java
3) Java getters and setters are silly.
4) Still have not fixed the fragile base class problem
... and the list goes on...

C# fixed many of these things and then some. I am not saying that Java, and its environment is bad. On the contrary it is good. But Java the language is showing its age in a major way. Java should have included more Groovy or Scala features a long time ago. Java needs a desparate overhaul.

Reply Parent Score: 2

by siride on Tue 20th Nov 2007 13:29 in reply to "RE[4]: MSDNAA"
siride Member since:

What's wrong with the getters and setters? What's wrong with generics? Can you be more specific?

As for the fragile base class problem, that isn't actually fixed in C#, they just try to make you a little bit more aware of the issue. To fix it requires proper design and care on the part of the programmer. A language cannot prevent you from making stupid architectural decisions.

Reply Parent Score: 1

by MikeekiM on Wed 21st Nov 2007 13:21 in reply to "RE[4]: MSDNAA"
MikeekiM Member since:

> Java getters and setters are silly.

You don't know what you're talking about.

public void setLastName( string lastname )
if ( lastname.length() > 30 )
throw new IllegalArgumentException
( "lastname exceeds database col length." );

Or, would you rather send bad data to the database and throw a SQLException?

Reply Parent Score: 1