Page 1 of 3
C# pretty cool
Posted: Thu Jul 26, 2007 7:11 pm
by Twitch
I just install mono and the mcs and C# is pretty cool.I like it a lot more than java.It's not going to replace C as my language but It's fun to play around with.
Also before you post I know your going to say C# is garbage Brynet-Inc
Posted: Thu Jul 26, 2007 8:36 pm
by pcmattman
Also before you post I know your going to say C# is garbage Brynet-Inc
Don't start a flame-war, please
Edit: Also, it's extremely unfair to Brynet-Inc to shoot him down before he even posts. There are many others here who would say C# is garbage without hesitation.
Posted: Thu Jul 26, 2007 9:57 pm
by Brynet-Inc
Do I know you or something?
Stop mentioning me in your topics.. it's just freaking me out a little..
Posted: Thu Jul 26, 2007 10:00 pm
by Alboin
C# smells too much like Microsoft for me. (I like languages without any hints of patents.)
Although, if Silverlight\Moonlight works well, I might look into that. (Especially if there are FOSS development tools for it.)
Posted: Thu Jul 26, 2007 10:07 pm
by Twitch
Brynet-Inc wrote:Do I know you or something?
Stop mentioning me in your topics.. it's just freaking me out a little..
I don't think I have been posting about you that much but I have read some of your C# posts. All in good fun
Posted: Thu Jul 26, 2007 10:15 pm
by pcmattman
Personally, I think C# is a good beginner's language, perhaps for someone new to the C family of languages. I still think that once you understand C# you can then move onto C/C++ and understand most of it (probably C++ would be a logical next step thanks to the object-based nature of C#).
I used Visual C# 2005 Express Edition for a while, but I found the IDE too slow for any real useful development. I also disliked the requirement for users to have the .NET framework installed - it meant that distributing the program is extremely difficult.
Posted: Thu Jul 26, 2007 10:21 pm
by Alboin
pcmattman wrote:Personally, I think C# is a good beginner's language, perhaps for someone new to the C family of languages. I still think that once you understand C# you can then move onto C/C++ and understand most of it (probably C++ would be a logical next step thanks to the object-based nature of C#).
From what I've read, Microsoft is pushing C# as
the language to develop Window's software on. Does this mean they're causing for more novice developer's who only know their cushy C# environment?
Posted: Thu Jul 26, 2007 10:23 pm
by dc0d32
pcmattman wrote:I used Visual C# 2005 Express Edition for a while, but I found the IDE too slow for any real useful development. I also disliked the requirement for users to have the .NET framework installed - it meant that distributing the program is extremely difficult.
After Eclipse, that is the best IDE i've ever seen. It is not that slow, to the extent that it is not useful for real development.
About the requirement of .NET framework, it comes pre-installed with newer Windows versions like Vista. Also, in a world of download speeds in Mbps, no one is concerned about ~40MB.
Posted: Thu Jul 26, 2007 10:24 pm
by pcmattman
Alboin wrote:pcmattman wrote:Personally, I think C# is a good beginner's language, perhaps for someone new to the C family of languages. I still think that once you understand C# you can then move onto C/C++ and understand most of it (probably C++ would be a logical next step thanks to the object-based nature of C#).
From what I've read, Microsoft is pushing C# as
the language to develop Window's software on. Does this mean they're causing for more novice developer's who only know their cushy C# environment?
Even if I do have to develop in C# in the future, I'll never stop using C/C++. There's just something about C that is just so fulfilling... Maybe the fact that it's so non-Microsoft?
Posted: Thu Jul 26, 2007 10:27 pm
by pcmattman
prashant wrote:After Eclipse, that is the best IDE i've ever seen. It is not that slow, to the extent that it is not useful for real development.
I need instant gratification. If it takes more than 10 seconds to load the IDE I'll switch to something else. Visual C++ 6 was good in this way (straight in, no questions asked, no fancy extra features).
Even the code displays become slow when the IDE decides it's time to update IntelliSense information for every file in the project.
I shouldn't have to wait for a program to do what I tell it to do. It's inferior to me, as the user.
End of rant.
Posted: Thu Jul 26, 2007 10:32 pm
by Alboin
pcmattman wrote:prashant wrote:After Eclipse, that is the best IDE i've ever seen. It is not that slow, to the extent that it is not useful for real development.
I need instant gratification. If it takes more than 10 seconds to load the IDE I'll switch to something else. Visual C++ 6 was good in this way (straight in, no questions asked, no fancy extra features).
Even the code displays become slow when the IDE decides it's time to update IntelliSense information for every file in the project.
I shouldn't have to wait for a program to do what I tell it to do. It's inferior to me, as the user.
End of rant.
Sorry, I just have to say:
vi!
I'm almost certain it's faster than any graphical editor.
Okay. I'm done.
Posted: Thu Jul 26, 2007 10:56 pm
by Colonel Kernel
I agree that C# is better than Java, but it still has its warts. I like that they've finally added lambda expressions to the language, but simultaneously miffed that it took them so long. In the meantime, C# has evolved and is starting to accumulate cruft like C++ has (e.g. -- there are now three different ways to declare and pass a function as an argument -- delegates, anonymous delegates, and lambdas). Unfortunately, if this trend continues, C# will become more difficult to learn and use properly, like C++.
IMO, Objective-C is a very interesting language to study. Like C++, you can drop down into C any time you want, but unlike C++ and even C#, the OO features of Objective-C are very clean and simple (they're based on Smalltalk). I encourage anyone interested in OO languages in general to check it out.
If you're more into statically-typed languages with functional features,
Scala might also prove interesting (I think it's cool, but not exactly friendly to beginners either).
If I seem heavily focused on ease-of-learning for beginners, it's because I'm supervising some "raw recruits" fresh out of university at work these days...
Posted: Fri Jul 27, 2007 12:04 am
by spiner
Colonel Kernel wrote:
IMO, Objective-C is a very interesting language to study. Like C++, you can drop down into C any time you want, but unlike C++ and even C#, the OO features of Objective-C are very clean and simple (they're based on Smalltalk). I encourage anyone interested in OO languages in general to check it out.
.......perhaps using Xcode.......
Posted: Fri Jul 27, 2007 2:36 am
by Kevin McGuire
If I seem heavily focused on ease-of-learning for beginners, it's because I'm supervising some "raw recruits" fresh out of university at work these days.
I have to congratulate you there. That sounds like a really awesome job. You know they say those who deserve something eventually have it come there way.
Posted: Mon Jul 30, 2007 11:56 am
by eboyd
Every language has its uses...
but C# use doesn't really extend past Microsoft...