On Thu, 22 Sep 2005 03:10:40 GMT,
(E-Mail Removed) (Alf P. Steinbach)
wrote:
>C# was a nice little language. It had a few really ugly big warts, like its
>property support (no way to know when to add "()" at the end of something that
> might be a function call), and like its event handling, but all in all it was
Properties are essentially improved fields. Using method syntax for
them is in my opinion one of the bigger mistakes in Java. In most
cases it is obvious if something is a property or a function, and in
the few cases it isn't the compiler/IDE will complain if you choose
the wrong option.
C# doesn't have the syntactic sugar that VB has for eventhandling, but
in most cases attaching an event is just a single row in the
constructor and possible another row in dispose to remove it. In C#2.0
eventhandling also got a lot better with both improved syntactic sugar
and improvment of delegates.
>Now you featuritis-ridden guys have taken over. And you don't seem to
>understand one iota of the general idea. Or if you do, you don't give a damn.
First of all, I loved all the changes in C#2.0 since they made my code
both cleaner and faster.
I have read the C#3.0 proposal and while I don't agree with every
detail I don't think there is a feature creep going on.
Implicitly typed variables (var) should probably only work with
anonymous types, but in the long run I don't think it makes that much
of a difference.
Extension methods is probably my least favorite new feature (The
specification even warns not to use it too much). It is intended for
syntactic sugar, but it could make code less readably if used
incorrectly.
Lambda expressions on the other hand is the nice type of syntactic
sugar, as are anonymous types.
Most of the new features in c#3.0 seems to be there to support the new
built in Query language. I don't know exactly what to think about that
one yet since it is hard to judge on paper. Having a query language
built into the language isn't that usual, but I don't think it will
make code less readable, which is my prime concern when evaluating new
language constructs.
>So extremely incompetent and/or inconsiderate:
>
> Read my lips: all C# developers do not have Outlook (I only have Outlook
> because I haven't taken the time to uninstall that virus-incubator).
Just for your information .ics is the extension for the standard
iCalendar file used by tools such as ICal on the Macintosh and in the
Mozilla Calendar project.
>Now I wouldn't be suprised if that chat requires Internet Explorer...
You'll need to install one of the following browsers to use
Microsoft.com Chat.
Internet Explorer 4.0 and later for Windows
Netscape 6.2 and later for Windows
Safari 1.2 and later for Mac
Mozilla 1.7 and later for Windows
Firefox .9 and later for Windows
A pretty decent selection of browsers I would think.
>Checking, using Firefox 1.06.
>
>"Unable to verify the identity of profile.microsoft.com as a trusted site"
>because the certificate issuer is unknown.
So you have to trust microsoft directly instead of a third party with
a root certificate.
>
>Then the same for the web site, which requires MSN (Microsoft Passport) login.
>Jesus. You actively _filter_ so that you only get folks of The One And True
>Right Faith in there -- only "yes"-people allowed in your "discussions".
A majority of websites that allows posting/chatting requires an
account to participate. This is no different, and atleast with the
passport I can use the same login on all MS sites.
>
>I'm not going to create yet another MSN account just to find out I need my old
>now long cancelled MSDN subscription (or whatever), or IE, or whatever extra
>obstructions you have put in for unbelievers.
You don't need an MSDN subscription, and as I said above it works fine
with firefox or safari.
--
Marcus Andrén