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. Is C# Making Devs Dumber (part two)

Is C# Making Devs Dumber (part two)

Scheduled Pinned Locked Moved The Lounge
csharpc++com
84 Posts 44 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.
  • J Judah Gabriel Himango

    I distinctly recall many C devs, even today among systems developers and even some game developers, saying that C++ is too high-level, too low on performance thanks to OO overhead, exceptions, etc.

    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

    N Offline
    N Offline
    Nemanja Trifunovic
    wrote on last edited by
    #42

    Judah Himango wrote:

    saying that C++ is too high-level, too low on performance thanks to OO overhead, exceptions, etc.

    True. However, I don't remember any of them saying that C++ is simpler and makes you "dumber". Heck, I was one of them - I would remember that :-D


    My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.

    J 1 Reply Last reply
    0
    • J Judah Gabriel Himango

      Jeremy Falcon wrote:

      We're gonna "innovate" ourselves out of high paying jobs in the future.

      I hear that alot, but I'm not sure I really buy it. I mean, any fool can quickly pick up some books or read an online example of hello world, then call himself a programmer. But the real devs are the guys that understand algorithms, code flow, have problem solving skills, know how to build and maintain big projects, and so on. Those are things that are language-agnostic, and don't carry over to cearl-box programmers. :)

      Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

      J Offline
      J Offline
      Jeremy Falcon
      wrote on last edited by
      #43

      Judah Himango wrote:

      But the real devs are the guys that understand algorithms, code flow, have problem solving skills, know how to build and maintain big projects, and so on. Those are things that are language-agnostic, and don't carry over to cearl-box programmers.

      True, but there are a lot of employers that don't know the difference, and I've seen more than on VB programmer that doesn't know enough about computers to be a good receptionist. Jeremy Falcon

      J 1 Reply Last reply
      0
      • J Josh Smith

        The fear of making software development too easy has been around since punch cards were the big splash. When OOP was new on the scene, the dev community was really concerned that "in five years from now, we'll all be about of jobs because of reusable code, polymorphism, etc.". But, what happened? As our tools become more powerful, the problems we are expected to solve grow in complexity. Now a simple data entry app talks to Web services, databases, saves/retrieves files over networks, etc. I don't think that our jobs will ever get easier, regardless of how much better our tools become. Imagine trying to create the data entry app I described above in assembly, or plain old C. You (not you in particular) would spend way too much time thinking about the bits and bytes to get the job done on time, unless you had a plush deadline :) Josh

        J Offline
        J Offline
        Jeremy Falcon
        wrote on last edited by
        #44

        I agree, but I do think there's a point where the tides will turn. We have not reached it, nor do I think we will anytime soon. But once AI becomes more developed and tools get better, I do think we will start to see this happening. Jeremy Falcon

        J J 2 Replies Last reply
        0
        • A Anders Molin

          Some days ago I wrote about a new client I got, where I currently spend full-time developing in C++. I also made the statement that C# makes developers dumber. That made quite a few people upset ;) Unfortunately I did not have time to address all the replies, so I thought I would do it here, in a new post. One of the things I really love about C++ is pointers, and the way you can work with them. There are a lot of possible errors, but if you know what you are doing, C++ is seriously cool. C++ keeps me sharp (no pun intended) whereas C# wrap me in some sort of "secure wold" where I can relax in a way not possible in C++... Thats what I mean by "C# makes developers dumber"... - Anders My new photo website[^]

          D Offline
          D Offline
          Don Miguel
          wrote on last edited by
          #45

          Totally agree! And of course, posts like this are the best proof for the concept! :laugh::laugh:

          1 Reply Last reply
          0
          • J Jeremy Falcon

            Judah Himango wrote:

            But the real devs are the guys that understand algorithms, code flow, have problem solving skills, know how to build and maintain big projects, and so on. Those are things that are language-agnostic, and don't carry over to cearl-box programmers.

            True, but there are a lot of employers that don't know the difference, and I've seen more than on VB programmer that doesn't know enough about computers to be a good receptionist. Jeremy Falcon

            J Offline
            J Offline
            Judah Gabriel Himango
            wrote on last edited by
            #46

            By that measure, things in the future will be like it is today, with some good people getting hired and some bad people geting hired, given that managers don't always know the difference. What's more, when the poor developers fail and can't get anything done, or write really poor code, the project isn't going to look right to any manager. That's when they call in us good devs (maybe hired onboard or as consultants), charging exorbitant amounts of money for fixing that crap. :)

            Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

            J 1 Reply Last reply
            0
            • J Jeremy Falcon

              I agree, but I do think there's a point where the tides will turn. We have not reached it, nor do I think we will anytime soon. But once AI becomes more developed and tools get better, I do think we will start to see this happening. Jeremy Falcon

              J Offline
              J Offline
              Josh Smith
              wrote on last edited by
              #47

              Once AI is sophisticated enough to put devs out of work, I think that we'll have more to worry about than changing careers. Ever seen Terminator 2? :suss: Josh

              1 Reply Last reply
              0
              • C Chris Losinger

                C# allows dumb people to become programmers (just kidding) Cleek | Image Toolkits | Thumbnail maker

                A Offline
                A Offline
                A Dingo Stole My Baby
                wrote on last edited by
                #48

                C++ allows programmers to become dumb people (just kidding)

                1 Reply Last reply
                0
                • J Jeremy Falcon

                  I agree, but I do think there's a point where the tides will turn. We have not reached it, nor do I think we will anytime soon. But once AI becomes more developed and tools get better, I do think we will start to see this happening. Jeremy Falcon

                  J Offline
                  J Offline
                  Judah Gabriel Himango
                  wrote on last edited by
                  #49

                  I agree there may be a point. For instance, imagine if the Star Trek holodeck were reality; where a computer can create immediately generate programs that far surpass anything a human could make in many years...then we'd be out of jobs. But I don't see AI becoming like that for many, many years. IMO, not in my lifetime.

                  Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    C# makes me a better developer of applications (functionality, usability, features etc.) C++ makes me a better coder. You get to choose what you want to be. The low level guy or the high level guy. We need them both. regards, Paul Watson Ireland FeedHenry needs you

                    Shog9 wrote:

                    eh, stop bugging me about it, give it a couple of days, see what happens.

                    M Offline
                    M Offline
                    Michael A Barnhart
                    wrote on last edited by
                    #50

                    Paul Watson wrote:

                    We need them both.

                    Yes, Got my 5. Bottom line is they are tools. The better developer is the one who uses the right tool for the task at hand. "Yes I know the voices are not real. But they have some pretty good ideas."

                    1 Reply Last reply
                    0
                    • J Jun Du

                      Sort of yes. Over protection makes us dumber. Pets cannot survive in the wild.:cool: - It's easier to make than to correct a mistake.

                      D Offline
                      D Offline
                      Duncan Edwards Jones
                      wrote on last edited by
                      #51

                      It is considerably dumber to be out in the wild than to be a pet - recent Pixar animated features not withstanding. '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

                      1 Reply Last reply
                      0
                      • N Nemanja Trifunovic

                        Judah Himango wrote:

                        saying that C++ is too high-level, too low on performance thanks to OO overhead, exceptions, etc.

                        True. However, I don't remember any of them saying that C++ is simpler and makes you "dumber". Heck, I was one of them - I would remember that :-D


                        My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.

                        J Offline
                        J Offline
                        Judah Gabriel Himango
                        wrote on last edited by
                        #52

                        Really? I've read a lot of Linux devs saying they ought to build the kernel in C++ in order to make life easier for developers (with OO, exceptions, etc.) Linus has refused several times, citing the poor performance and overhead associated with exceptions.

                        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                        N 1 Reply Last reply
                        0
                        • J Josh Smith

                          Roger J wrote:

                          but maybe its hard to notice such features when you are blinded by such an amazing aura of light

                          Exactly! When I was learning C#, I knew a really hardcore C++er. I'd show him some slick feature in C#/.NET and he would come back to me a few days later with 500 lines of code. "Look, you don't need C# to do that, you can just use this code instead." Yeah buddy, 1 line vs. 500 lines...hmmm....right. :-D Josh

                          L Offline
                          L Offline
                          led mike
                          wrote on last edited by
                          #53

                          Josh Smith wrote:

                          Yeah buddy, 1 line vs. 500 lines...hmmm....right.

                          Yeah that's what happens when you compare PInvoke in C# to C++ code calling the same API, only in reverse of course. What is your point?

                          J 1 Reply Last reply
                          0
                          • J Judah Gabriel Himango

                            Really? I've read a lot of Linux devs saying they ought to build the kernel in C++ in order to make life easier for developers (with OO, exceptions, etc.) Linus has refused several times, citing the poor performance and overhead associated with exceptions.

                            Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                            N Offline
                            N Offline
                            Nemanja Trifunovic
                            wrote on last edited by
                            #54

                            Judah Himango wrote:

                            I've read a lot of Linux devs saying they ought to build the kernel in C++ in order to make life easier for developers (with OO, exceptions, etc.)

                            I've read some nutcases asking for Linux rewritten in C++ so that they can draw UML diagrams :) Seriously, C++ does make your life easier once you learn it well. However, the learning curve is pretty steep compared to either C or C#.

                            Judah Himango wrote:

                            Linus has refused several times, citing the poor performance and overhead associated with exceptions.

                            Other reasons he cited were the complexity of C++ (compilers "inserting code behind your back") and the fact that all Unix system programmers know C, but few of them know C++.


                            My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.

                            1 Reply Last reply
                            0
                            • J Judah Gabriel Himango

                              By that measure, things in the future will be like it is today, with some good people getting hired and some bad people geting hired, given that managers don't always know the difference. What's more, when the poor developers fail and can't get anything done, or write really poor code, the project isn't going to look right to any manager. That's when they call in us good devs (maybe hired onboard or as consultants), charging exorbitant amounts of money for fixing that crap. :)

                              Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                              J Offline
                              J Offline
                              Jeremy Falcon
                              wrote on last edited by
                              #55

                              Judah Himango wrote:

                              charging exorbitant amounts of money for fixing that crap.

                              Enough to buy another box of cereal? :laugh: Jeremy Falcon

                              J 1 Reply Last reply
                              0
                              • A Anders Molin

                                Some days ago I wrote about a new client I got, where I currently spend full-time developing in C++. I also made the statement that C# makes developers dumber. That made quite a few people upset ;) Unfortunately I did not have time to address all the replies, so I thought I would do it here, in a new post. One of the things I really love about C++ is pointers, and the way you can work with them. There are a lot of possible errors, but if you know what you are doing, C++ is seriously cool. C++ keeps me sharp (no pun intended) whereas C# wrap me in some sort of "secure wold" where I can relax in a way not possible in C++... Thats what I mean by "C# makes developers dumber"... - Anders My new photo website[^]

                                L Offline
                                L Offline
                                led mike
                                wrote on last edited by
                                #56

                                Anders Molin wrote:

                                C# makes developers dumber

                                It appears that way but of course is not true. The developers make themselves dumber. If a developer does not do the work to learn about things like stack and heap, resources etc., then they don't know and are then "dumber". Go to the C++ forums and see how many people have not learned these same things! The language does not provide "knowledge". As a developer the responsibility is yours. "To learn or not to learn, that is the question." led mike - right here right now :)

                                1 Reply Last reply
                                0
                                • A Anders Molin

                                  Some days ago I wrote about a new client I got, where I currently spend full-time developing in C++. I also made the statement that C# makes developers dumber. That made quite a few people upset ;) Unfortunately I did not have time to address all the replies, so I thought I would do it here, in a new post. One of the things I really love about C++ is pointers, and the way you can work with them. There are a lot of possible errors, but if you know what you are doing, C++ is seriously cool. C++ keeps me sharp (no pun intended) whereas C# wrap me in some sort of "secure wold" where I can relax in a way not possible in C++... Thats what I mean by "C# makes developers dumber"... - Anders My new photo website[^]

                                  R Offline
                                  R Offline
                                  rkleinen
                                  wrote on last edited by
                                  #57

                                  The fact that people (in this case a c++ programmer) constantly feel the need to tear others down (in this case c# programmers) continues to amaze me. Those who ARE smart (anyone who uses a tool to accomplish a given task well) don't need to bring others down. Those who CLAIM to be smart (c++ programmer) by showing that others are dumb is the one who in reality is _ _ _ _. A smart thing to do would be to come up with something more creative, original and useful to write about and discuss. How about writing an example of where and how using pointers in c++ is a better tool for a given situation. Then we can use our brains to discuss something that may actually be helpful. Sincerely, Programmer (period)

                                  M R 2 Replies Last reply
                                  0
                                  • M martin_hughes

                                    Having come from a Visual Basic / VBA background, I'd say Java/C# has made me a lot smarter :D

                                    E Offline
                                    E Offline
                                    Ed Poore
                                    wrote on last edited by
                                    #58

                                    Just the move has shown you're smarter than the average.


                                    Formula 1 - Short for "F1 Racing" - named after the standard "help" key in Windows, it's a sport where participants desperately search through software help files trying to find actual documentation. It's tedious and somewhat cruel, most matches ending in a draw as no participant is able to find anything helpful. - Shog9

                                    1 Reply Last reply
                                    0
                                    • A Anders Molin

                                      Some days ago I wrote about a new client I got, where I currently spend full-time developing in C++. I also made the statement that C# makes developers dumber. That made quite a few people upset ;) Unfortunately I did not have time to address all the replies, so I thought I would do it here, in a new post. One of the things I really love about C++ is pointers, and the way you can work with them. There are a lot of possible errors, but if you know what you are doing, C++ is seriously cool. C++ keeps me sharp (no pun intended) whereas C# wrap me in some sort of "secure wold" where I can relax in a way not possible in C++... Thats what I mean by "C# makes developers dumber"... - Anders My new photo website[^]

                                      M Offline
                                      M Offline
                                      Member 96
                                      wrote on last edited by
                                      #59

                                      This discussion is as silly as the "vbers must be dumb" threads. A professional programmer uses the correct tool for the job at hand and doesn't limit their tool box to a single tool only.

                                      1 Reply Last reply
                                      0
                                      • J Jeremy Falcon

                                        Judah Himango wrote:

                                        charging exorbitant amounts of money for fixing that crap.

                                        Enough to buy another box of cereal? :laugh: Jeremy Falcon

                                        J Offline
                                        J Offline
                                        Judah Gabriel Himango
                                        wrote on last edited by
                                        #60

                                        :)

                                        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Goof around music jam with my brothers (with video) The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                        1 Reply Last reply
                                        0
                                        • R rkleinen

                                          The fact that people (in this case a c++ programmer) constantly feel the need to tear others down (in this case c# programmers) continues to amaze me. Those who ARE smart (anyone who uses a tool to accomplish a given task well) don't need to bring others down. Those who CLAIM to be smart (c++ programmer) by showing that others are dumb is the one who in reality is _ _ _ _. A smart thing to do would be to come up with something more creative, original and useful to write about and discuss. How about writing an example of where and how using pointers in c++ is a better tool for a given situation. Then we can use our brains to discuss something that may actually be helpful. Sincerely, Programmer (period)

                                          M Offline
                                          M Offline
                                          Member 96
                                          wrote on last edited by
                                          #61

                                          Sometimes this board reminds me of a road construction crew, a few guys down in the trench doing the digging and 10 guys standing around discussing shovel technology.

                                          R 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