Sign in to follow this  
mike4

is C# an alternative to C++?

Recommended Posts

mike4    2
No, at least not for me.

Looking for game engines lately, I only found C++ stuff, except MOgre which is a C# version of Ogre and Unity3D. Mogre would be a pain in the ass to integrate c++ addon libs (at least for me) and Unity has lots of disadvantages. (like booting crappy Windows etc.)

Not even for small tools it's a good solution, as you would need to ship also the MONO runtime.
There must be some reasons why Mono is not included in Ubuntu, OSX etc.?

Back to C++ coding. Bye,bye RIP C#

Share this post


Link to post
Share on other sites
Dynamo_Maestro    769
[quote name='mike4' timestamp='1344234055' post='4966571']
No, at least not for me.

Looking for game engines lately, I only found C++ stuff, except MOgre which is a C# version of Ogre and Unity3D. Mogre would be a pain in the ass to integrate c++ addon libs (at least for me) and Unity has lots of disadvantages. (like booting crappy Windows etc.)

Not even for small tools it's a good solution, as you would need to ship also the MONO runtime.
There must be some reasons why Mono is not included in Ubuntu, OSX etc.?

Back to C++ coding. Bye,bye RIP C#
[/quote]

You could have at least been constructive with your ranting.

Going back to your actual question "is C# an alternative to C++?", I think C# and C++ work excellent together, for many reasons (even out of graphics programming), so when you are using C# there is no reason not to use C++ and vice versa, because of this it makes very little sense completely rejecting one or the other language. Therefore I guess what I am saying is "Why should C# or C++ replace the other?", "Why should someones project design ONLY use one or the other language?" and most importantly "Since C# and C++ interact nicely why do comparison threads even exist?"

Now I understand performance, safety and time efficiency are usually the cause of said comparison wars, but im sure someone could easily and effectively make use of both languages minimizing the side effects of doing everything in one language alone.

Also you havent exactly explained what your issues were with C#, only Mogre and Unity (both of which I havent used enough to comment on). Edited by Dynamo_Maestro

Share this post


Link to post
Share on other sites
mike4    2
I should not have compared C# to C++, I see. It will never replace C++, but it's even more surprising, that a hardly used language is put at the top of this forum.

Share this post


Link to post
Share on other sites
Dynamo_Maestro    769
[quote name='mike4' timestamp='1344264747' post='4966675']
I should not have compared C# to C++, I see. It will never replace C++, but it's even more surprising, that a hardly used language is put at the top of this forum.
[/quote]

Thats the thing, you didnt really compare C# to C++, you just criticised Mogre, unity and randomly brought mono in the equation. I dont like using DXUT or Win32 programming, does this mean I should criticise C++?

This site has done a lot to convince people of C# benefits over other managed languages and over C++, theres a C# vs Java (for example) or C# vs C++ every other day and the responses to why C# is a good choice is clearly stated, if after all this a person doesnt wish to use C# for whatever he / she wishes to do then ultimately they wont need to, thats what free will is all about.

If you dont want to use C#, then dont but at least when criticising the language try to actually mention issues with the language or .NET framework and not libraries that can be used with it.

Share this post


Link to post
Share on other sites
Cygon    1219
Weird post. Trying to let off some steam after a failed learning attempt?

I found it to be one of the nicest and most complete environments I ever worked in. It's incredibly cool to be able to run the same binaries on Windows and Linux (and Android and iPhone). Porting has always been a big effort before. Mono also has the smallest overhead of all "managed" languages (like Python, Java, Ruby) and can bundle the Mono runtime with an application so users get a single executable and don't have to have Mono installed (between 1 and 2.5 MB - which is incredible given the extensive .NET BCL).

EDIT: Regarding the "hardly used language" bit - check the tag frequencies on StackOverflow, for example. C# is 3 times as popular as C++ there. It has almost driven C++ extinct in the business world. And yet is still mostly under the radar for Linux users. How popular it appears depends very much on which circles you frequent. Edited by Cygon

Share this post


Link to post
Share on other sites
jbadams    25674
You've posted in a forum for an inactive/completed C# workshop -- I'm going to move you out to For Beginners.

[quote name='mike4' timestamp='1344264747' post='4966675']
it's even more surprising, that a hardly used language is put at the top of this forum
[/quote]
Putting the "hardly used" bit aside for now, the reason the C# workshop is listed towards the top of the [url="http://www.gamedev.net/index"]forum index[/url] is to give more prominent/easier access to the items in that view that are absent from the [i]actual[/i] site navigation provided by the drop-down menus up the top -- you'll notice the completed/inactive workshops (which are reasonably clearly marked as such) aren't included there at all.

Share this post


Link to post
Share on other sites
mhagain    13430
[quote name='mike4' timestamp='1344234055' post='4966571']
No, at least not for me.

Looking for game engines lately, I only found C++ stuff, except MOgre which is a C# version of Ogre and Unity3D. Mogre would be a pain in the ass to integrate c++ addon libs (at least for me) and Unity has lots of disadvantages. (like booting crappy Windows etc.)

Not even for small tools it's a good solution, as you would need to ship also the MONO runtime.
There must be some reasons why Mono is not included in Ubuntu, OSX etc.?

Back to C++ coding. Bye,bye RIP C#
[/quote]

I think you'll find that petty tribal bickering coupled with a smug sense of superiority isn't going to get you too far, either here or in the real world. A bad workman blames his tools, but an even worse workman doesn't even take time to properly consider the tools that are available.

Share this post


Link to post
Share on other sites
jbadams    25674
[quote name='mike4' timestamp='1344234055' post='4966571']
Looking for game engines lately, I only found C++ stuff, except MOgre which is a C# version of Ogre and Unity3D
[/quote]
As for this, you might need to practice your searching skills. Searching the [url="http://devmaster.net/devdb/engines"]DevMaster Engine database[/url] for [url="http://devmaster.net/devdb/engines?utf8=%E2%9C%93&query=&name=&developer_name=&status=&languages_supported_ids%5B%5D=3"]engines that support C#[/url] turned up 41 results. [url="http://devmaster.net/devdb/engines?utf8=%E2%9C%93&query=&name=&developer_name=&status=&languages_supported_ids%5B%5D=2"]Java has 21 results[/url]. There are plenty of libraries and engines for languages other than C++, and many of them are very good.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this