Skip to main content
20 events
when toggle format what by license comment
Apr 9, 2015 at 20:33 comment added ChiefTwoPencils @Pavel, to throw my pennies into the mix - if you like C++ you might love C#. You should give it a real shot and see. I don't have 10+ years of experience and rarely use low-level languages (use C when I do) but IMHO C++ is MoL a mess and C++x is like putting icing on a poop cake. I used to love it, but like others said I wouldn't use it unless I had a damn good reason to.
Sep 12, 2013 at 11:00 comment added Nick Bedford As someone who spent a long time staving off C#.NET and always programming in C++, whenever I try C++ again now, I want to cry. C# and the .NET framework is a wondrous combination to behold. Not to mention DLLs are no longer an absolute nightmare. I'm a total convert. If I could program everything in C#, I would.
Mar 18, 2013 at 12:19 comment added Giorgio "In trading business you can make over 1 million a year with C++.": That doesn't make C++ a language it's pleasant to work with.
Dec 30, 2012 at 0:46 comment added user805547 just about anyone who insults C++ is a broke programmer making like 60k a year working in a cube with a lifetime achievement goal of becoming middle manager. bask in your ignorance. In trading business you can make over 1 million a year with C++.
Nov 25, 2012 at 19:00 comment added Coder @Telastyn: It might be a good idea to look for a better workplace. The C++ experts that say C++ is not productive or not the first choice for most tasks are not C++ experts. Really. They probably don't use libraries and still use C like style, with bad overall architecture.
Nov 4, 2012 at 6:42 comment added DXM @Pavel: Or I could be right and right :) I agree with everything you said about those other languages that you did look at. However, you really should give C# a chance and then revisit this discussion in a few months. a) Its roots are from C++ so to a c++ developer, it is very easy to pick up, b) you still use VS debugger and yes, the debugger is powerful, c) it comes with giant framework that takes care of so many things for you that c++ doesn't and d) language being higher level gives you new constructs which would be impossible in c++ (e.g. using reflection for type discovery at runtime)
Nov 4, 2012 at 4:52 comment added Pavel P @DXM You are right and wrong at the same time. I don't know c# (I barely touched it for automation and plugins in visual studio). But at some points in time perl was my favorite language and I also like php a lot. Still, being primarily a c++ developer, I prefer c++ for most tasks. Reasons I use something other than c++: web programming (I choose obviously php), scripting where I don't want to create compile app I'd use perl (as long as it's not supper simple task that can be done with bash/awk/sed whatever unix spaghetti). Overall, with all of them it's a pain to debug compared to VS debugger
Nov 2, 2012 at 23:55 comment added DXM @Pavel: Not to put words in your mouth, but this is how I just read your post: You do not know c# but you don't understand how a C++ developer can choose C# over C++. It's simple. I do not get attached to a specific technology and then go around defending its honor because I happen to be in that camp. I love C++ and come back to it because for the job I do, it is still IMO the best language. Having said that I love exploring other languages and having explored them, I have learned to recognize the value in them. You haven't done that, so in part that's probably why you don't see that value :)
Nov 2, 2012 at 15:37 comment added whatsisname @Pavel, but that shouldn't be used to indicate that one language is better than another. If you spent all day every day writing perl, you'd be googling for c++ snippets all the time.
Nov 1, 2012 at 8:13 comment added Pavel P No clue how hardcore c++ devs with 10 years of experience could chose over c++. Personally, I prefer c++ for most of the tasks. At the same time I don't do that much of gui work and have never even had opportunity to learn c#. Whenever I do anything in bash/perl/php I spend half of time googling for snippets which I don't do when I work with c++.
Oct 31, 2012 at 20:26 comment added Giorgio @DXM: I have a similar experience: > 15 years of C++ (C++ is the language I have most experience with) and the only reason I see for using it is execution speed (but I could easily switch Pascal or Ada for that) and some nice libraries it offers (such as Qt). Otherwise I find other languages like Ruby, Scala, or Haskell far more interesting to work with. I think C++ replacing C# would be a step backwards.
Oct 31, 2012 at 20:23 comment added Ed Swangren I prefer C++ over C# for general purpose programming. Let the laughing commence I suppose. -1
Oct 31, 2012 at 18:45 comment added JustinC If all you have is a hammer, everything looks like a nail. The improvements in C++11 won't diminish the pervasive impact of C# and other similar, but perhaps more platform agnostic languages, rather it will keep that ship afloat. The biggest selling point of C++11 remains that it can be the end-to-end language for a system that pokes around in the depths of a system, yet offers the opportunity for tinkering around with higher order abstractions.
Oct 31, 2012 at 17:11 comment added MrFox A lot of software becomes a soup of projects. Some nonesense JNI containing a C++ .so but making some restful calls to another C# project that really ought to be consolidated, etc. When you take a look at said soup and decide to make it all consistent, C++ is frequently the best, easiest, and fastest way to go. Again, I'm talking about big backend enterprise software here.
Oct 31, 2012 at 16:00 comment added Joris Timmermans @Telastyn - hey, didn't know you could do C# on iOS / Android these days, good to know (xamarin.com/monotouch). That DOES mean that C# is now an absolutely valid choice for general purpose cross-platform development.
Oct 31, 2012 at 15:35 comment added Telastyn @MadKeithV - If I weren't working on a C# app that's being run on OSX, iOS and Android, I might give that cross platform argument a little more weight. Even ignoring that, the non-C# languages I listed are almost always better options than C++ when cross-platform is a strong concern. C++11 isn't doing much to push those options away.
Oct 31, 2012 at 15:22 comment added DXM @zxcdw: I'm a hardcore C++ developer. I've done C++ for 15+ years and worked mostly on back-end apps that need C++. I've been all over STL and half the Boost. Much to dismay of my team I've introduced template metaprogramming in few places that I thought deserved it. Point I'm trying to make is that I love C++ and working with it. Having said that, I agree with Telastyn, if I have a general problem that doesn't require what C++ has to offer, I would rather pick up C# or even Python. They are higher level languages and you simply get things done faster in them. This true at least for Win devs
Oct 31, 2012 at 14:40 comment added Telastyn @zxcdw - If I have 100 general programming problems, I will get ~90 of them done faster, better, with fewer bugs using C# or Java or Python or Scala or... And that's being generous. This is the common viewpoint of pretty much every professional programmer I know; even the ones who use C++ as their primary language.
Oct 31, 2012 at 14:26 comment added zxcdw Read what you are writing. You are outright claiming that using C++ for general purpose programming over C# is laughable. Is this sincerely a fact you believe in, or is it merely your own exaggerated opinion?
Oct 31, 2012 at 14:22 history answered Telastyn CC BY-SA 3.0