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.
  • P Paul Watson

    And is that a bad thing? That instead of focusing on basic survival skills we have created an infrastructure and environment that looks after us freeing up that time so that we may focus on higher-level tasks. I don't want to have to spend time learning how to purify water so that I may safely drink it. Same with programming applications. I want to focus on features, usability and functionality. Not figuring out pointers, bytes and low level processes. regards, Paul Watson Ireland FeedHenry needs you

    Shog9 wrote:

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

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

    Paul Watson wrote:

    Same with programming applications. I want to focus on features, usability and functionality. Not figuring out pointers, bytes and low level processes.

    Even in C++ if all you do is focus on memory, then you're a C++ rookie. It's not really that difficult. And if you spend all your time debugging it, then you're (not you, generalizing) a lousy C++ programmer. I'm not against C#. I think it's a great replacement for VB that's long overdue. But, I still don't think it replaces C/C++, just classic VB's market. It just happened to take a few C++ devs with it that really wanted to be in VB but they didn't want to seem like a "VB programmer." Jeremy Falcon

    D 1 Reply Last reply
    0
    • R Roger Alsing 0

      Anders Molin wrote:

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

      You do know that C# has pointers to? press "f1" and look for "unsafe" keyword but maybe its hard to notice such features when you are blinded by such an amazing aura of light.. ;-) http://www.puzzleframework.com

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

      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 1 Reply Last reply
      0
      • P Paul Watson

        And is that a bad thing? That instead of focusing on basic survival skills we have created an infrastructure and environment that looks after us freeing up that time so that we may focus on higher-level tasks. I don't want to have to spend time learning how to purify water so that I may safely drink it. Same with programming applications. I want to focus on features, usability and functionality. Not figuring out pointers, bytes and low level processes. regards, Paul Watson Ireland FeedHenry needs you

        Shog9 wrote:

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

        J Offline
        J Offline
        J Dunlap
        wrote on last edited by
        #32

        Paul Watson wrote:

        Same with programming applications. I want to focus on features, usability and functionality. Not figuring out pointers, bytes and low level processes.

        Exactly. The best programming platform, IMO, is one that lets you focus more on features, usability, functionality, flexibility, and extensibility most of the time, but allows for raw speed and low-level stuff when needed. .NET with C# and C++/CLI does that well.

        J 1 Reply Last reply
        0
        • C Chris Losinger

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

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

          Chris Losinger wrote:

          C# allows dumb people to become programmers

          :-D Jeremy Falcon

          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.

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

            5! Jeremy Falcon

            1 Reply Last reply
            0
            • J Judah Gabriel Himango

              Didn't people say the same thing about C++ when coding in C and ASM was all the rage? :rolleyes:

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

              Yeah maybe, but at which point do we stop? In the future 3 year olds will be able to program by reading a cereal box. We're gonna "innovate" ourselves out of high paying jobs in the future. The only ones that will make decent money are the ones that will know how to to make those tools that 3 year olds use to build the next great app - low level devs. Jeremy Falcon

              J J 2 Replies Last reply
              0
              • J Judah Gabriel Himango

                Didn't people say the same thing about C++ when coding in C and ASM was all the rage? :rolleyes:

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

                Judah Himango wrote:

                Didn't people say the same thing about C++ when coding in C and ASM was all the rage?

                As far as I remember - no. Quite the opposite : the C guys mostly complained C++ was too complex. Well, they still do :)


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

                L J 2 Replies Last reply
                0
                • J Judah Gabriel Himango

                  Didn't people say the same thing about C++ when coding in C and ASM was all the rage? :rolleyes:

                  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

                  P Offline
                  P Offline
                  Paul Watson
                  wrote on last edited by
                  #37

                  Wheels make you dumb. Logs are where it is at man. regards, Paul Watson Ireland FeedHenry needs you

                  Shog9 wrote:

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

                  1 Reply Last reply
                  0
                  • N Nemanja Trifunovic

                    Judah Himango wrote:

                    Didn't people say the same thing about C++ when coding in C and ASM was all the rage?

                    As far as I remember - no. Quite the opposite : the C guys mostly complained C++ was too complex. Well, they still do :)


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

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

                    Exactly... C++ was always considered more complex than C.

                    1 Reply Last reply
                    0
                    • J Jeremy Falcon

                      Yeah maybe, but at which point do we stop? In the future 3 year olds will be able to program by reading a cereal box. We're gonna "innovate" ourselves out of high paying jobs in the future. The only ones that will make decent money are the ones that will know how to to make those tools that 3 year olds use to build the next great app - low level devs. Jeremy Falcon

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

                      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 1 Reply Last reply
                      0
                      • J Jeremy Falcon

                        Yeah maybe, but at which point do we stop? In the future 3 year olds will be able to program by reading a cereal box. We're gonna "innovate" ourselves out of high paying jobs in the future. The only ones that will make decent money are the ones that will know how to to make those tools that 3 year olds use to build the next great app - low level devs. Jeremy Falcon

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

                        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 1 Reply Last reply
                        0
                        • N Nemanja Trifunovic

                          Judah Himango wrote:

                          Didn't people say the same thing about C++ when coding in C and ASM was all the rage?

                          As far as I remember - no. Quite the opposite : the C guys mostly complained C++ was too complex. Well, they still do :)


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

                          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 1 Reply Last reply
                          0
                          • 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
                                          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