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.
  • 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?

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

    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

    N C 2 Replies 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
      ColinDavies
      wrote on last edited by
      #3

      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.

      S C 2 Replies 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
        Shaun Wilde
        wrote on last edited by
        #4

        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 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.

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

          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

          M S realJSOPR L 4 Replies 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

            N Offline
            N Offline
            NormDroid
            wrote on last edited by
            #6

            exactly my thoughts... :~

            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

              M Offline
              M Offline
              Michael P Butler
              wrote on last edited by
              #7

              Embedded Software Michael Fat bottomed girls You make the rockin' world go round -- Queen

              S 1 Reply Last reply
              0
              • M Michael P Butler

                Embedded Software Michael Fat bottomed girls You make the rockin' world go round -- Queen

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

                Michael P Butler wrote: Embedded Software that's only because no-one has created a compiler to do that yet - doesn't mean it can't be done. Also I think that we can have .NET on the PocketPC so its getting there or is already there since it could be classed as embedded software

                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

                M 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?

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

                  ProIT wrote: How much can you charge as a price for a C++/MFC project and how much on a C# version? Who cares about the language a project is implemented? Programmers. No one else cares. If you are selling software to programmers, you may see them paying more on a templated C++ solution because it comes with sources. For everyone else, whatever does the job is good. Do you think that if Chris coded Codeproject in pure ISAPI or ATL Server templates someone would pay more for advertising on CP? It's the same with your software. When I'm using a software, if it solves my BIG problem, has a highly usable interface, and its performance do not interfere with my work, I would pay lots of money. On the opposite side, I recently saw an ASM version of Notepad which sucked. It's a crippled version of Notepad, and even didn't have all the features Notepad has. The "advantage"? It's a 7 Kb .EXE program. Now, I would pay much more money for this editor[^], even if it's made in C# and uses almost 1000 times the memory. (FYI, sharpDevelop is free) I see dumb people

                  J 1 Reply Last reply
                  0
                  • S Shaun Wilde

                    Michael P Butler wrote: Embedded Software that's only because no-one has created a compiler to do that yet - doesn't mean it can't be done. Also I think that we can have .NET on the PocketPC so its getting there or is already there since it could be classed as embedded software

                    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

                    M Offline
                    M Offline
                    Michael P Butler
                    wrote on last edited by
                    #10

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

                    S A 2 Replies 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

                      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
                                          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