Page 2 of 3
Posted: Mon Jul 30, 2007 2:21 pm
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
Cool .....
Posted: Sat Aug 18, 2007 10:55 pm
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...
Before wagin wars
Posted: Sat Aug 18, 2007 11:00 pm
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
Posted: Sun Aug 19, 2007 12:07 am
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#.
Re: Before wagin wars
Posted: Sun Aug 19, 2007 12:15 am
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?
Posted: Sun Aug 19, 2007 1:08 am
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.
Sorry...
Posted: Sun Aug 19, 2007 1:19 am
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?
Posted: Sun Aug 19, 2007 1:48 am
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.
Posted: Sun Aug 19, 2007 11:59 am
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.
Posted: Sun Aug 19, 2007 12:06 pm
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!
C#...
Posted: Mon Aug 20, 2007 5:26 pm
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
Posted: Wed Sep 05, 2007 6:27 am
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.)
Posted: Wed Sep 05, 2007 7:59 am
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.
The concept is still valid IMO.
Posted: Wed Sep 05, 2007 8:18 am
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.
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?
Posted: Wed Sep 05, 2007 8:25 am
by Colonel Kernel
LogicalError wrote:C# isn't perfect, but then again, which language is?
http://en.wikipedia.org/wiki/Brainfuck