Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. More Money or Less Money? C++ vs C#

More Money or Less Money? C++ vs C#

Scheduled Pinned Locked Moved The Lounge
c++csharpcssvisual-studioquestion
32 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Shaun Wilde

    Colin Davies wrote: You might argue. "But smart C# will be able to do what C++ coders do." well thats Not True ! Name one programming task that you can do in C++ that you can't do in C#

    Technically speaking the dictionary would define Visual Basic users as programmers.
    But here again, a very generalized, liberal definition is being employed and it's wrong
    - just plain wrong - Tom Archer 5/12/02

    S Offline
    S Offline
    Shamoon
    wrote on last edited by
    #11

    Shaun Wilde wrote: Name one programming task that you can do in C++ that you can't do in C# Ok. Convert Camel[^] in C#

    S D 2 Replies Last reply
    0
    • S Shaun Wilde

      just because C# is an easier language - does not mean the money will be less - you should get good money an any language if you are good at programming - C++ tends to get more money as it is more powerful and in the end it is easier to do more complex stuff using C++ that it is in VB - but it is easier to do simple UIs in VB than say MFC (I still thing good UIs are more of an art than programming - I am no good at them and I have to work damn hard to get the UI right). ProIT wrote: Less coding time C# does mean less coding time - which therefore means more chance of keeping to schedule - less chance of late delivery penalty - higher chance of a raise (for you permies) ,renewal (for us indies). ProIT wrote: Less coding effort more like less redoing the same crap that you did last week as you mght actually be able to re-use something that you wrote last week in VB.NET and now want to use in your current C# project - giving you time to concentrate on the task. - see above ProIT wrote: More Client Intereference/ Mind changings every time the client interferes beyond the spec make sure they know it will knock on to the delivery time. Also the more they understand a language the less likely they will try to add extras. A simple syntax language does not mean simple code for a task - a complex prgramming task is still a complex programming task no matter what the language. my favourite language for speed of development is OCCAM* but then I was using it for parallel programming and it is is ideally structured for doing that part of the task. However the neural network code that went with it was just as complex in OCCAM as it was in C++. *I wonder if we could get the PAR constuct from OCCAM into C#

      Technically speaking the dictionary would define Visual Basic users as programmers.
      But here again, a very generalized, liberal definition is being employed and it's wrong
      - just plain wrong - Tom Archer 5/12/02

      D Offline
      D Offline
      Daniel Turini
      wrote on last edited by
      #12

      Shaun Wilde wrote: However the neural network code that went with it was just as complex in OCCAM as it was in C++. You made a NN in a parallel language ?! I'm training a perceptron right now and I'm wondering if there are any parallel algorithms which would allow me to split the processing between two machines. I made the learning faster using RPROP, but I still can't see how can I split processing between machines or threads. I see dumb people

      S 1 Reply Last reply
      0
      • M Michael P Butler

        Commercial quality games such as Quake, Unreal etc. Michael Fat bottomed girls You make the rockin' world go round -- Queen

        S Offline
        S Offline
        Shaun Wilde
        wrote on last edited by
        #13

        Michael P Butler wrote: Commercial quality games such as Quake, Unreal etc. Why? Are you saying it can't be done? Just because it isn't, doesn't mean it can't.

        Technically speaking the dictionary would define Visual Basic users as programmers.
        But here again, a very generalized, liberal definition is being employed and it's wrong
        - just plain wrong - Tom Archer 5/12/02

        1 Reply Last reply
        0
        • D Daniel Turini

          Shaun Wilde wrote: However the neural network code that went with it was just as complex in OCCAM as it was in C++. You made a NN in a parallel language ?! I'm training a perceptron right now and I'm wondering if there are any parallel algorithms which would allow me to split the processing between two machines. I made the learning faster using RPROP, but I still can't see how can I split processing between machines or threads. I see dumb people

          S Offline
          S Offline
          Shaun Wilde
          wrote on last edited by
          #14

          Daniel Turini wrote: parallel algorithms which would allow me to split the processing between two machines. try google - RPROP parallel - something pops up - a lot better than 10 years ago you had to scour the publication lists and journals to find related publications

          Technically speaking the dictionary would define Visual Basic users as programmers.
          But here again, a very generalized, liberal definition is being employed and it's wrong
          - just plain wrong - Tom Archer 5/12/02

          1 Reply Last reply
          0
          • P ProIT

            In the last thread I posted about C++/MFC and C#, I gathered that so many are really migrating to the C#, even from VB. OK, Here is what every body shoulkd think of as a biz minded coder: (at least I do!) -More C# programmers :( -More C# Applications :( -More Client Awareness (coz as all probably agreed that C# is easier!) :( X| -More Client Intereference/ Mind changings -Maybe more clients that will learn C# on their own and THEN we programmers/instructors will lose! :( you know that teaching C++ is more prfitable than teaching C# probably! :confused: -Less coding time :) -Less coding effort, brain test, creativity! :eek: -Less MONEY! :(:(:(:( ... more that I don't remember even! How much can you charge as a price for a C++/MFC project and how much on a C# version? Now who wants to make money and who wants to make MORE money?

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #15

            This is dumb - people want apps, not apps written in language X. If they do choose the language, they will likely want one they know they can find coders for, and one that marketing has told them is cool. That's why VB programmers make more money than people who clean pools, when the skill level is about the same. Also, when you deliver a project in less time, after submitting a quote, the net result is *more* money. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 C# will attract all comers, where VB is for IT Journalists and managers - Michael P Butler 05-12-2002 Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002

            1 Reply Last reply
            0
            • P ProIT

              In the last thread I posted about C++/MFC and C#, I gathered that so many are really migrating to the C#, even from VB. OK, Here is what every body shoulkd think of as a biz minded coder: (at least I do!) -More C# programmers :( -More C# Applications :( -More Client Awareness (coz as all probably agreed that C# is easier!) :( X| -More Client Intereference/ Mind changings -Maybe more clients that will learn C# on their own and THEN we programmers/instructors will lose! :( you know that teaching C++ is more prfitable than teaching C# probably! :confused: -Less coding time :) -Less coding effort, brain test, creativity! :eek: -Less MONEY! :(:(:(:( ... more that I don't remember even! How much can you charge as a price for a C++/MFC project and how much on a C# version? Now who wants to make money and who wants to make MORE money?

              S Offline
              S Offline
              Stan Shannon
              wrote on last edited by
              #16

              I've recently been involved in the conversion of a large activeX/MFC/ATL control to a C#/.NET control. I have not found C# to be all that much "easier". Complex applications are complex regardless of the language used. If you want make a career of using C++ to design forms based windows applications, go for it. But my advice would be to either stick with C++ and find work doing more back end/system related stuff, or if you are going to stay in the windows desktop development world, keep up with the tools available to do that kind of work. "Any clod can have the facts, but having opinions is an art." Charles McCabe, San Francisco Chronicle

              G 1 Reply Last reply
              0
              • realJSOPR realJSOP

                What the hell are you talking about? ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #17

                It's good to have you back, John. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 C# will attract all comers, where VB is for IT Journalists and managers - Michael P Butler 05-12-2002 Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002

                realJSOPR 1 Reply Last reply
                0
                • S Shamoon

                  Shaun Wilde wrote: Name one programming task that you can do in C++ that you can't do in C# Ok. Convert Camel[^] in C#

                  S Offline
                  S Offline
                  Shaun Wilde
                  wrote on last edited by
                  #18

                  CAMEL uses assembler not C++ so your point is moot - I'd do exactly the same from .NET except use a COM object howver there is a lot of good stuff exposed via the System.Management class (but then this is API not language) C++ is a language, C# is a language (to not offend anyone I will not comment on VB) .NET Framework is an API - the Windows API (is, not surprisingly, an API)

                  Technically speaking the dictionary would define Visual Basic users as programmers.
                  But here again, a very generalized, liberal definition is being employed and it's wrong
                  - just plain wrong - Tom Archer 5/12/02

                  1 Reply Last reply
                  0
                  • C ColinDavies

                    A true biz minded coder only considers profit, The only variation is the term. Ok who's migrating ? My guess Smart VBians and C++ coders who couldn't cut it. That will allow those left in C++ to even more elite and for C++ to grow without having to consider dull coders. You might argue. "But smart C# will be able to do what C++ coders do." well thats Not True ! My bet, "Long term" C++ coders will profit more. Regardz Colin J Davies

                    Sonork ID 100.9197:Colin

                    You are the intrepid one, always willing to leap into the fray! A serious character flaw, I might add, but entertaining. Said by Roger Wright about me.

                    C Offline
                    C Offline
                    Christian Graus
                    wrote on last edited by
                    #19

                    Colin Davies wrote: C++ coders who couldn't cut it. Thanks very much..... Actually, I am not 'migrating' from C++, but from VBScript. ASP.NET *rules*. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 C# will attract all comers, where VB is for IT Journalists and managers - Michael P Butler 05-12-2002 Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002

                    1 Reply Last reply
                    0
                    • C Christian Graus

                      It's good to have you back, John. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 C# will attract all comers, where VB is for IT Journalists and managers - Michael P Butler 05-12-2002 Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002

                      realJSOPR Offline
                      realJSOPR Offline
                      realJSOP
                      wrote on last edited by
                      #20

                      I'm kinda like the professional gun slinger that small western towns hired to get rid of the riff-raff, and while the job is being done, everybody kinda looks the other way. :) ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                      1 Reply Last reply
                      0
                      • S Shaun Wilde

                        Colin Davies wrote: You might argue. "But smart C# will be able to do what C++ coders do." well thats Not True ! Name one programming task that you can do in C++ that you can't do in C#

                        Technically speaking the dictionary would define Visual Basic users as programmers.
                        But here again, a very generalized, liberal definition is being employed and it's wrong
                        - just plain wrong - Tom Archer 5/12/02

                        realJSOPR Offline
                        realJSOPR Offline
                        realJSOP
                        wrote on last edited by
                        #21

                        Compile an app that doesn't need anything other than a commandline? ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                        S 1 Reply Last reply
                        0
                        • realJSOPR realJSOP

                          Compile an app that doesn't need anything other than a commandline? ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                          S Offline
                          S Offline
                          Shaun Wilde
                          wrote on last edited by
                          #22

                          what do you mean? you can make a console app that takes in a commandline in C#

                          Technically speaking the dictionary would define Visual Basic users as programmers.
                          But here again, a very generalized, liberal definition is being employed and it's wrong
                          - just plain wrong - Tom Archer 5/12/02

                          realJSOPR 1 Reply Last reply
                          0
                          • P ProIT

                            In the last thread I posted about C++/MFC and C#, I gathered that so many are really migrating to the C#, even from VB. OK, Here is what every body shoulkd think of as a biz minded coder: (at least I do!) -More C# programmers :( -More C# Applications :( -More Client Awareness (coz as all probably agreed that C# is easier!) :( X| -More Client Intereference/ Mind changings -Maybe more clients that will learn C# on their own and THEN we programmers/instructors will lose! :( you know that teaching C++ is more prfitable than teaching C# probably! :confused: -Less coding time :) -Less coding effort, brain test, creativity! :eek: -Less MONEY! :(:(:(:( ... more that I don't remember even! How much can you charge as a price for a C++/MFC project and how much on a C# version? Now who wants to make money and who wants to make MORE money?

                            P Offline
                            P Offline
                            peterchen
                            wrote on last edited by
                            #23

                            Maybe you're just not willing/able to learn something new? -More C# programmers, More C# Applications - who cares? -More Client Awareness - huh? -More Client Intereference/ Mind changings - More? Impossible... Problems with mind-changhing clients are rooted in contract and design problems, not the progging language. -Maybe more clients that will learn C#... Someone has to teach them, they have to hire someone, etc. -Less coding time - :jig: -Less coding effort, brain test, creativity! - huh? If you wanna coding effort or brain test, join the Obfuscated C contest. And creativity? You can be creative in VB (or so I'm told :cool: ). -Less MONEY! - :looking for lart: You can charge only as much as the client is willing to pay (unless you're a SUN or IBM consultant, of course..). If you can produce it cheaper using .NET - where's your problem? C# lessens development time and production cost. The rest is a question of the market.


                            If I could find a souvenir / just to prove the world was here   [sighist]

                            1 Reply Last reply
                            0
                            • S Stan Shannon

                              I've recently been involved in the conversion of a large activeX/MFC/ATL control to a C#/.NET control. I have not found C# to be all that much "easier". Complex applications are complex regardless of the language used. If you want make a career of using C++ to design forms based windows applications, go for it. But my advice would be to either stick with C++ and find work doing more back end/system related stuff, or if you are going to stay in the windows desktop development world, keep up with the tools available to do that kind of work. "Any clod can have the facts, but having opinions is an art." Charles McCabe, San Francisco Chronicle

                              G Offline
                              G Offline
                              Giles
                              wrote on last edited by
                              #24

                              Stan Shannon wrote: But my advice would be to either stick with C++ and find work doing more back end/system related stuff, The problem is that is where Java is creeping in. I've started to hate it. It just makes me shudder ...so........slow......must.....use......32....processors...to.....make....coffee. It seems more and more that businesses don't want to use C++ on the server side as good c++ guys are hard to come by compared to other groups of programmer.

                              S 1 Reply Last reply
                              0
                              • S Shaun Wilde

                                Colin Davies wrote: You might argue. "But smart C# will be able to do what C++ coders do." well thats Not True ! Name one programming task that you can do in C++ that you can't do in C#

                                Technically speaking the dictionary would define Visual Basic users as programmers.
                                But here again, a very generalized, liberal definition is being employed and it's wrong
                                - just plain wrong - Tom Archer 5/12/02

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #25

                                Write a system kernel; game requiring highly optimized code... Lowlevel programming, e.g. inline assembly... :) (had to eat the troll bait.) evilpen dot net::msn messenger:negacao@hotmail.com

                                S 1 Reply Last reply
                                0
                                • L Lost User

                                  Write a system kernel; game requiring highly optimized code... Lowlevel programming, e.g. inline assembly... :) (had to eat the troll bait.) evilpen dot net::msn messenger:negacao@hotmail.com

                                  S Offline
                                  S Offline
                                  Shaun Wilde
                                  wrote on last edited by
                                  #26

                                  Kristopher wrote: inline assembly I said C++ - everything becomes assembly in the end Kristopher wrote: had to eat the troll bait it wasn't intended to be :)

                                  Technically speaking the dictionary would define Visual Basic users as programmers.
                                  But here again, a very generalized, liberal definition is being employed and it's wrong
                                  - just plain wrong - Tom Archer 5/12/02

                                  1 Reply Last reply
                                  0
                                  • G Giles

                                    Stan Shannon wrote: But my advice would be to either stick with C++ and find work doing more back end/system related stuff, The problem is that is where Java is creeping in. I've started to hate it. It just makes me shudder ...so........slow......must.....use......32....processors...to.....make....coffee. It seems more and more that businesses don't want to use C++ on the server side as good c++ guys are hard to come by compared to other groups of programmer.

                                    S Offline
                                    S Offline
                                    Stan Shannon
                                    wrote on last edited by
                                    #27

                                    Maybe. But competition is a good thing. Either Java will evolve or it will die. If C++ is too complicated to be productive with, and if you have to have the IQ of Albert Einstien to work with it, than it will die. That is as things should be. Not to ignore the role of marketing hype in all of this, but even so, it is ultimately about the real productive power of a given technology in the market place. Frankly, I feel that in another five years or so Java will be about as significant as Smalltalk. "Any clod can have the facts, but having opinions is an art." Charles McCabe, San Francisco Chronicle

                                    1 Reply Last reply
                                    0
                                    • S Shamoon

                                      Shaun Wilde wrote: Name one programming task that you can do in C++ that you can't do in C# Ok. Convert Camel[^] in C#

                                      D Offline
                                      D Offline
                                      Daniel Turini
                                      wrote on last edited by
                                      #28

                                      A program that detects my Athlon 650Mhz as an Athlon 407Mhz? I'm pretty sure I can come up with VB code that does it. BTW, AMD never did an Athlon 407Mhz. I see dumb people

                                      1 Reply Last reply
                                      0
                                      • S Shaun Wilde

                                        what do you mean? you can make a console app that takes in a commandline in C#

                                        Technically speaking the dictionary would define Visual Basic users as programmers.
                                        But here again, a very generalized, liberal definition is being employed and it's wrong
                                        - just plain wrong - Tom Archer 5/12/02

                                        realJSOPR Offline
                                        realJSOPR Offline
                                        realJSOP
                                        wrote on last edited by
                                        #29

                                        I was just guessing. I don't see the need for C# or .NET (or java/Javascript or ActiveXcrement for that matter), so anything I say about it will be insulting, derisive, and outright inflamatory. ------- signature starts "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 Please review the Legal Disclaimer in my bio. ------- signature ends

                                        S 1 Reply Last reply
                                        0
                                        • M Michael P Butler

                                          Commercial quality games such as Quake, Unreal etc. Michael Fat bottomed girls You make the rockin' world go round -- Queen

                                          A Offline
                                          A Offline
                                          Anthony Roach
                                          wrote on last edited by
                                          #30

                                          I'm not sure about the exact timing but Carmack used to write all his code in c not c++ ( I think it was around Quake 2 that he started using c++ ) and then he started using c++ later on. I do know from M. Abrashes graphics programming books that a lot of the graphics code in quake was written in assembler because c compilers weren't fast enough. Also most games these days are going to be using directx anyway which you shouldn't have too much trouble accessing from CSharp if you talk directly to the com classes. Anthony www.TonysOpenSource.pwp.blueyonder.co.uk

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups