Original Post
http://www.microsoft.com/resources/casestudies/CaseStudy.asp?CaseStudyID=13778
I''ve resisted C# for a while now, but this article definitely makes me want to give it a try. Basically this guy wrote a chess program for the Pocket PC using the .NET compact framework, by himself, in 6 months. It supports play over the net against other players, play against the computer (implementing board game AI is non-trivial in itself), play against a web service (how he accomplished this without dealing with the communication protocol was interesting), and has pretty decent graphics. I think it''s awesome that he was able to do all of this for the Pocket PC, but what is even cooler is that the same program will work on a PC too, since the .NET compact framework is a subset of the .NET framekwork. I imagine it would take a single person longer than 6 months to implement the same thing in C++, and even then it probably wouldn''t run on more than one architecture or OS.