Not if Mono gets past the M$ problemseboyd wrote:Every language has its uses...
but C# use doesn't really extend past Microsoft...
C# pretty cool
-
- Member
- Posts: 566
- Joined: Tue Jun 20, 2006 9:17 am
Cool .....
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...
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...
-
- Member
- Posts: 566
- Joined: Tue Jun 20, 2006 9:17 am
Before wagin wars
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
a language /compiler is only as powerful as it's backend and the
frontend part --- ie that syntax part dosent really matter
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#.
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#.
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
Re: Before wagin wars
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?SandeepMathew wrote:a language /compiler is only as powerful as it's backend and the
frontend part --- ie that syntax part dosent really matter
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
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.
-
- Member
- Posts: 566
- Joined: Tue Jun 20, 2006 9:17 am
Sorry...
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?
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?
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
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.
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.
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.
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.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.
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#...
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
-
- Posts: 12
- Joined: Wed Sep 05, 2007 6:10 am
- Location: capelle aan den ijssel, the netherlands
- Contact:
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
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.LogicalError wrote:It's basically a reference (pointer) when it's a reference type (class)MessiahAndrw wrote:...in C# I have no clue if I'm copying an object or passing a pointer to it.
and it's copied when it's a value type (struct, int, float etc.)
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager
-
- Posts: 12
- Joined: Wed Sep 05, 2007 6:10 am
- Location: capelle aan den ijssel, the netherlands
- Contact:
It's still true tough.Colonel Kernel wrote: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.LogicalError wrote:It's basically a reference (pointer) when it's a reference type (class)MessiahAndrw wrote:...in C# I have no clue if I'm copying an object or passing a pointer to it.
and it's copied when it's a value type (struct, int, float etc.)
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?
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
http://en.wikipedia.org/wiki/BrainfuckLogicalError wrote:C# isn't perfect, but then again, which language is?
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager