Am Mittwoch, 27. Februar 2002 14:09 schrieb _Phantom_:
> btw, I'm not a M$ fan, however it does seam alot of C# bashing happens just
> because M$ made it, C# from what I've read does have a fair amout going for
> it, not least of which is making windows coding easier by hiding the Win32
> API more. Granted it might not be of much/any use to game programmers, but
> it still deserves it's shot...
>
> </rant> :D

(note that much of this isn't actually a reply to Phantom_, but a summary of
replies to various postings etc..)

Experience tells me that Microsoft is _very_ bad at coming up with good APIs.
Just think all the COM mess out there, DirectX is especially bad, MSHTML
(which I recently had to fight against) is just plain evil. MFC isn't good
either, especially compared with such beauties as Qt.

I've looked at the specs of C#, and boy this is madness. C# is like C++, but
with three times as many keywords. It looks like most of the code actually
consists of keywords, as opposed to C / C++. The relative sparsity of
keywords is one of the things I love about C.
Quite surprisingly though - considering that C# is a Microsoft product - all
the keywords are lower case (don't you all love LPDIRECTDRAWSURFACE7 etc... -
note that there are lots worse).

C# has some difficulties right at the foundation, e.g. that the language is
just plain illogical. The program entry point is a main() function (or
rather, method). But since there are no global functions in C#, it simply
picks one main() functions out of one class (and complains if there are
several main methods IIRC).

The language will be used, that much is obvious. But I'm pretty sure that the
reason for its acceptance will be Microsoft's marketing prowess rather than
the language's benefits - after all, the language is mainly an attempt to fix
all bad design decisions we've seen in the past.

Oh, and I can prove the statement that marketing prowess is all that counts.
I've seen polls on the net where about 36% of the participants already used
Windows XP, even though there's no sensible reason at all to upgrade from an
existing system to it.

Anyway, as long as open software exists, we're going to remain free, if we
choose to do so. If you want to bitch about something, bitch about software
patents.

cu,
Prefect
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to