The Artima Developer Community
Sponsored Link

News & Ideas Forum (Closed for new topic posts)
The C# Design Process

4 replies on 1 page. Most recent reply: Jul 20, 2019 3:36 AM by Eden Lyell

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 4 replies on 1 page
Bill Venners

Posts: 2285
Nickname: bv
Registered: Jan, 2002

The C# Design Process Posted: Aug 3, 2003 6:08 AM
Reply to this message Reply
Anders Hejlsberg says, "Working with a programming language is a much more immersive process. People don't really come to appreciate a programming language until they've worked with it for months. And then they may gradually realize, 'Wow, this is really comfortable.' You just can't do that very quickly."

Read this interview with the lead designer of C#:

What do you think of Anders' comments?

Brandon Corfman

Posts: 14
Nickname: bcorfman
Registered: Aug, 2003

Re: The C# Design Process Posted: Aug 5, 2003 5:37 AM
Reply to this message Reply
I don't buy it. I liked the appearance of Python almost instantly. I appreciated the short amount of code it took to write something in the language. I also appreciated the incredible lack of bugs in the Python class libraries. In reference to Anders' quote, I will say there was a period of about a month where I kept running into differences between C++ and Python semantics, and I almost gave up a few times. But once that period was over, I was completely hooked.

In contrast, I can't get into C# or Java. Frankly, there is not that much of an improvement in the appearance/conciseness of the languages (over C++) in order for me to bother. The class libraries are also buggy, which is something I discovered within 10 minutes of writing my first real programs in both languages. With C#, it was a bug with the ListView class. With Java, it was a bug in an I/O class. This had a big impact on me appreciating either language.

I think a language has to immediately have some aesthetic value, but also still have flexibility and power underneath as your skills grow in the language. This is what separates, say, Visual BASIC from Python in my mind.


Dean Goodmanson

Posts: 108
Nickname: deang
Registered: Jul, 2003

Re: The C# Design Process Posted: Aug 6, 2003 1:38 PM
Reply to this message Reply
Which Wiki do they use?


Posts: 1
Nickname: sorbits
Registered: Oct, 2003

Re: The C# Design Process Posted: Oct 13, 2003 6:40 PM
Reply to this message Reply
> I don't buy it. I liked the appearance of Python
> almost instantly. [...]

It really depends on the language and the level of experience. If you are submitted to an entirely new paradigm then you most likely will need time to get to know the language before passing judgement -- but are you well versed in C++, Java, etc., then it is probably easy to see the true colour of C#, which doesn't really bring us anything new or exciting :)

Btw: Am I the only one who finds it ironic that Bruce is target for the comment quoted above, recalling the premature and hasty judgement Bruce himself passed on Ruby some years ago?

His statement can be found here:

And it starts like this: "[...] I just happened to spend about 45 minutes in the bookstore looking through the Ruby book.", and then goes on to a very shallow critic of some optional Ruby features which are common in most functional programming languages.

And while he is at it, he also manages to express dissatisfaction with C#.

Eden Lyell

Posts: 1
Nickname: denyel
Registered: Jul, 2019

Re: The C# Design Process Posted: Jul 20, 2019 3:36 AM
Reply to this message Reply
Flat item and connotation is done for the evaluation of the concepts for the individuals. The mutual ray of the for all individuals. The chapter is done for the inductive approach for the citizens. The movement of the gala man is stopped and hindered with the help of the experts of the field.

Flat View: This topic has 4 replies on 1 page
Topic: Analyze this! Previous Topic   Next Topic Topic: Refactoring with Martin Fowler

Sponsored Links


Copyright © 1996-2018 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use