C# pretty cool

Programming, for all ages and all languages.
Twitch
Member
Member
Posts: 40
Joined: Mon Jun 04, 2007 6:29 pm

Post by Twitch »

eboyd wrote:Every language has its uses...

but C# use doesn't really extend past Microsoft...
Not if Mono gets past the M$ problems
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Cool .....

Post by DeletedAccount »

C# is a good language .. But it has it's strengths and weaknesses ...when
compared to java .. it seems to be platform dependent .. But it provides
a richer set of libraries ........... Alas it seems that creating a non-trivial
,fully functional program that satisfies 90% of user's is an impossible
task after all??

As for me , I am C++ programmer .. I learned C++ when i was just 12 or
13 years of age .. now that 19 yrs old I have 6 yrs experience .. Althought
C++ had steep learning curve .. I found the journey quite fullfilling...
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Before wagin wars

Post by DeletedAccount »

Before making foolish language wars .. one should always note that...
a language /compiler is only as powerful as it's backend and the
frontend part --- ie that syntax part dosent really matter
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

Admited; i know nothing about C#. Yes i am told over and over again that it is THE language if you want to become a succesfull developer, allso i hear something about some OO but seemingly from an earlier post here that is wrong or...?

Anyhow, c# got microsoft written all over it, and were microsoft earlier was just an inconvinience to me it is now an obstacle, with new vista and stuff and there for i have little interest in C#.
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Re: Before wagin wars

Post by Colonel Kernel »

SandeepMathew wrote:a language /compiler is only as powerful as it's backend and the
frontend part --- ie that syntax part dosent really matter
I'm not sure I agree with that. For example, iterators in C# 2.0 is really just syntactic sugar for an automatically generated class that implements a state machine. You could code the same thing by hand, but iterators are far more expressive. Does this not make C# 2.0 more "powerful" than C# 1.0?
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Microsoft are trying to push C# as the new C++. They're pushing it for Xbox 360/PC game development (see XNA), for scripting (PowerShell), I heard from one source they've re-written Windows Explorer in C#. I like C# and I use it for when I need easy file/string manipulation functions or when I'm developing a GUI application (that's because I find manually entering the coordinates of each textbox/group/radio-box/label, recompile, test, move a pixel, recompile, test, a pain in the butt when you have a simple GUI designer). But I use C++ for anything performance critical (e.g. 3D rendering) because in C# I have no clue if I'm copying an object or passing a pointer to it.
My OS is Perception.
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Sorry...

Post by DeletedAccount »

I made another erraneous statement in haste ... I used to argue with
other's like "C is efficent that C++" .. "C is better than pascal"...

That was a statement to me

Yes .. i agree that cleaner syntax does make a language more
readable .. more maintainable and many even provide some
convinience .. ulitmately is there anything C# 2.0 can do
which C# 1.0 .. but former is convinient and maintainable
than the latter........

Also Object Oriented Programming is a way of thinking and is not
restriced to object oriented languages ... but object oriented
languages make it a natural way of thinking ....That's the
difference ....

Although I myself got placed in Microsoft recently .....I do not
recommend anyone to learn only C# .. but be very proficent
in one language (that can be C#) and have a resonable grap of other languages....

Once you learn a language you can pickup the other very easily...
After learning C++ and Java .. I just took me a few hours to
pickup C# .... Similarly if you had some experince with QBasic
.. VB will come naturally to you... At best try to learn the "governing
details" and thinking principles of as many languages as you can....

Many people hate C# coz it's Microsoft product ... Microsoft is a
good company and it's programmer's and staff are good.During
my interview .. I criticized Microsoft to some extent like you
people did .. But they gave a very patient hearing ... After
the first round of interviews ..they highlighted many of my personal
and behavioral aspects and gave me hints on personal development..
But this was even before the another two rounds of interviews....My
views of Microsoft changed dramatically after that...

But Hewllet - Packard did a sick thing ... They asked one of friends
to describe "features of her boy friend" in an HR round and eventually
thrashed her.... But Microsoft people were very nice and poilite ....
They behaved decently and only asked technical questions ..

It takes effort of lot of effort , organization etc to build a commercial
product like C# .... It is high time that people pay respect to it.....

Do you think it's unethical for getting money for one's own work?
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

SandeepMathew has converted :O Who shall save him?

Seriously though, I don't think Microsoft are evil. They're doing what companies do best; make money. But, I think it's a good thing they have competition - it's what makes them constantly work to improve their software.

Therefore, those oppose Microsoft (Apple, GNU/Linux) are giving Microsoft a reason to support and improve their software.
My OS is Perception.
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

when i say i dont like microsoft i am not refring to the people involved, but the products, if microsoft started making software that i was satisfied with, then i would looove microsoft, however these last few year it has, imho, only gotten worse.

And anyone who says microsoft or the staff is evil is just plain weird, im sure they are vary nice people.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Zacariaz wrote:when i say i dont like microsoft i am not refring to the people involved, but the products, if microsoft started making software that i was satisfied with, then i would looove microsoft, however these last few year it has, imho, only gotten worse.

And anyone who says microsoft or the staff is evil is just plain weird, im sure they are vary nice people.
I haven't seen a single tangible improvement from Microsoft since 1995, for most of the things I'm very annoyed with. I would like a responsive UI that doesn't steal my focus if it can reasonably say that I would really not want it to, that doesn't open pointless dialog boxes and most certainly is setup for quick access to stuff I use a lot.

That means:
- No popup window from IE indicating it's blocked a popup window (what's the point?).
- Start a copy action to an existing file remote. Wait two seconds, then press "enter" or "space" to acknowledge the "yes" on the overwrite. You've just cancelled the command, but it's still waiting for you to say "yes" or "no" on overwriting.
- No popups for background tasks period. If it's a background task, don't put it in the foreground.
- Stop livening up my work area with pointless crud. That would be the "aesthetically important whitespace", the "extra indications that point you where you want to go", the dog and paperclip that pretend to help but don't and loads of pointless information.
- Just let me get to work!
com1
Member
Member
Posts: 105
Joined: Sat Apr 28, 2007 11:57 am
Location: TN

C#...

Post by com1 »

i haven't really used C# alot to be critical or say really anything about it other that it does seem to be Microsoft oriented... but dont get me wrong, i haven't used it yet
oh microsoft, microsoft, what souls you have dismayed
LogicalError
Posts: 12
Joined: Wed Sep 05, 2007 6:10 am
Location: capelle aan den ijssel, the netherlands
Contact:

Post by LogicalError »

MessiahAndrw wrote:...in C# I have no clue if I'm copying an object or passing a pointer to it.
It's basically a reference (pointer) when it's a reference type (class)
and it's copied when it's a value type (struct, int, float etc.)
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

LogicalError wrote:
MessiahAndrw wrote:...in C# I have no clue if I'm copying an object or passing a pointer to it.
It's basically a reference (pointer) when it's a reference type (class)
and it's copied when it's a value type (struct, int, float etc.)
Yes, but some would argue that in a programming language, "different things should look different". Please ignore the fact that the quote is about Perl. :twisted: The concept is still valid IMO.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
LogicalError
Posts: 12
Joined: Wed Sep 05, 2007 6:10 am
Location: capelle aan den ijssel, the netherlands
Contact:

Post by LogicalError »

Colonel Kernel wrote:
LogicalError wrote:
MessiahAndrw wrote:...in C# I have no clue if I'm copying an object or passing a pointer to it.
It's basically a reference (pointer) when it's a reference type (class)
and it's copied when it's a value type (struct, int, float etc.)
Yes, but some would argue that in a programming language, "different things should look different". Please ignore the fact that the quote is about Perl. :twisted: The concept is still valid IMO.
It's still true tough.
Altough having both reference types and value types is usefull ...
That they look the same is rather confusing to novices ...
C# isn't perfect, but then again, which language is? ;)
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

LogicalError wrote:C# isn't perfect, but then again, which language is? ;)
http://en.wikipedia.org/wiki/Brainfuck ;)
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Post Reply