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.
  • 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
    Duncan Edwards Jones
    wrote on last edited by
    #2

    In other news: motorcycle helmets make riders dumber, traffic lights make pedestrians dumber, referees make footballers dumber and cattle grids make farmers dumber. ;) Or maybe it is dumber to eschew the extra safety afforded by delegates for unsafe pointers? '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

    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[^]

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

      Anders Molin wrote:

      I also made the statement that C# makes developers dumber. That made quite a few people upset

      Ah, that was a good rant :)


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

      N 1 Reply Last reply
      0
      • N Nemanja Trifunovic

        Anders Molin wrote:

        I also made the statement that C# makes developers dumber. That made quite a few people upset

        Ah, that was a good rant :)


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

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

        Sure was :) Never send a human to do a machine's job Agent Smith

        1 Reply Last reply
        0
        • D Duncan Edwards Jones

          In other news: motorcycle helmets make riders dumber, traffic lights make pedestrians dumber, referees make footballers dumber and cattle grids make farmers dumber. ;) Or maybe it is dumber to eschew the extra safety afforded by delegates for unsafe pointers? '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

          J Offline
          J Offline
          Jun Du
          wrote on last edited by
          #5

          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.

          R P D 3 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[^]

            W Offline
            W Offline
            Wags
            wrote on last edited by
            #6

            I've been coding in Java (still not bothered with C# as I'm not doing Windows development anymore) for the last year and found that I really had to think when I was required to do some C++ (mainly with regard to object deletion and pointer stuff). It can be a bit disconcerting as I [did :~ ] regard C++ as my core language. I'm guessing that the experience with C# is similar: its doesn't make you dumber, you just have to remember to switch context. IMO only having experience in Java/VB/C# would be limiting. Don't get me wrong, one can be very productive using these languages for developments that are suited to them but it is invaluable to really know what it going on at the lower level and solve some of the basic problems yourself. [I don't do any assembler but greatly value the experience with it that I gained at school/uni - ah! op codes 'poked' into REM statements on a ZX81; 13 addressing modes on a 68000. Hours of fun!]

            D 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
              martin_hughes
              wrote on last edited by
              #7

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

              N E 2 Replies 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.

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

                Jun Du wrote:

                Pets cannot survive in the wild

                Neither can most humans. Want to give up your house, water supply, supermarket, car and electricity? regards, Paul Watson Ireland FeedHenry needs you

                Shog9 wrote:

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

                G R 2 Replies 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.

                  R Offline
                  R Offline
                  Red Stateler
                  wrote on last edited by
                  #9

                  Jun Du wrote:

                  Pets cannot survive in the wild.

                  It took millions of years to make animals tough enough to survive in the wild. It takes far less time to domesticate an animal.

                  1 Reply Last reply
                  0
                  • P Paul Watson

                    Jun Du wrote:

                    Pets cannot survive in the wild

                    Neither can most humans. Want to give up your house, water supply, supermarket, car and electricity? regards, Paul Watson Ireland FeedHenry needs you

                    Shog9 wrote:

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

                    G Offline
                    G Offline
                    Graham Bradshaw
                    wrote on last edited by
                    #10

                    And that's exactly the point. They used to - but now, because life's been made "easy" for them, they can't.

                    P 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[^]

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

                      I don't see how a choice of language could make someone "dumb." A dumb person is slow to learn or understand. I disagree that a person's innate intellectual capacity is directly affected by the programming language they use. Perhaps you meant to say that "C# keeps people ignorant" instead? The abstractions afforded by the .NET framework (not C# in particular) do allow the developer to ignore what many C++ers enjoy most; the nitty grittiness of the underlying details (memory addresses, etc.) By shielding a developer from the ones and zeros, a higher level language does, indeed, keep him/her happily removed from the underlying reality. But as Andrew Koenig mentioned in "Ruminations on C++"...Abstraction is selective ignorance. Cheers, Josh

                      R C 2 Replies Last reply
                      0
                      • G Graham Bradshaw

                        And that's exactly the point. They used to - but now, because life's been made "easy" for them, they can't.

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

                        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 J J K 4 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[^]

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

                          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 L J M 4 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

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

                            :laugh: We made the buttons on the screen look so good you'll want to lick them. Steve Jobs

                            1 Reply Last reply
                            0
                            • P Paul Watson

                              Jun Du wrote:

                              Pets cannot survive in the wild

                              Neither can most humans. Want to give up your house, water supply, supermarket, car and electricity? regards, Paul Watson Ireland FeedHenry needs you

                              Shog9 wrote:

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

                              R Offline
                              R Offline
                              Richard Parsons
                              wrote on last edited by
                              #15

                              No problem. Life might be somewhat harder but it would be a lot less stressful then a day at the office I'm sure. Plus what you would do in the wild would actually be productive in the sense that what you were doing would actually benefit you and your family... On the other side, I do like my A/C and I don't like being hot so I'll stick with comfort for now and rely on primitive living for when it just must be done. @the original author: C# isn't bad and neither is C++ but why use unsafe code if you can do the same thing in C# safely? If a problem arises that can't be handled in C# then by all means have fun and write some C++ or unsafe C# code. -Richard

                              P R D 3 Replies 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
                                Jun Du
                                wrote on last edited by
                                #16

                                Your're right. :doh: - It's easier to make than to correct a mistake.

                                1 Reply Last reply
                                0
                                • J Josh Smith

                                  I don't see how a choice of language could make someone "dumb." A dumb person is slow to learn or understand. I disagree that a person's innate intellectual capacity is directly affected by the programming language they use. Perhaps you meant to say that "C# keeps people ignorant" instead? The abstractions afforded by the .NET framework (not C# in particular) do allow the developer to ignore what many C++ers enjoy most; the nitty grittiness of the underlying details (memory addresses, etc.) By shielding a developer from the ones and zeros, a higher level language does, indeed, keep him/her happily removed from the underlying reality. But as Andrew Koenig mentioned in "Ruminations on C++"...Abstraction is selective ignorance. Cheers, Josh

                                  R Offline
                                  R Offline
                                  realJSOP
                                  wrote on last edited by
                                  #17

                                  Josh Smith wrote:

                                  By shielding a developer from the ones and zeros, a higher level language does, indeed, keep him/her happily removed from the underlying reality.

                                  There is absolutely no reason for a lack of situational awareness where one's code is concerned. .NET is nothing more than an attempt by Microsoft to permanantly shackle developers and users to Windows. It's not about making it easy for programmers or convenient for users - it's about money for Microsoft.

                                  "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                  -----
                                  "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                                  J J 2 Replies Last reply
                                  0
                                  • R Richard Parsons

                                    No problem. Life might be somewhat harder but it would be a lot less stressful then a day at the office I'm sure. Plus what you would do in the wild would actually be productive in the sense that what you were doing would actually benefit you and your family... On the other side, I do like my A/C and I don't like being hot so I'll stick with comfort for now and rely on primitive living for when it just must be done. @the original author: C# isn't bad and neither is C++ but why use unsafe code if you can do the same thing in C# safely? If a problem arises that can't be handled in C# then by all means have fun and write some C++ or unsafe C# code. -Richard

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

                                    I'm thinking of more than just office days. How about the pursuit of science, expansion into space, time for spiritual matters and time to write a great book. Time to spend flying a kite with your kids because you don't have to spend 18 hours a day picking berries. I don't think hunter gatherer families were at all healthy. It was a crude, mean way of life. If a child got sick, she was left behind and died. We often romanticise past days thinking much of it was spent without the pressure of modern day life. We forget the pressures of basic living. As someone said; life back then was short and brutal. regards, Paul Watson Ireland FeedHenry needs you

                                    Shog9 wrote:

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

                                    -- modified at 10:12 Monday 19th June, 2006

                                    S 1 Reply Last reply
                                    0
                                    • W Wags

                                      I've been coding in Java (still not bothered with C# as I'm not doing Windows development anymore) for the last year and found that I really had to think when I was required to do some C++ (mainly with regard to object deletion and pointer stuff). It can be a bit disconcerting as I [did :~ ] regard C++ as my core language. I'm guessing that the experience with C# is similar: its doesn't make you dumber, you just have to remember to switch context. IMO only having experience in Java/VB/C# would be limiting. Don't get me wrong, one can be very productive using these languages for developments that are suited to them but it is invaluable to really know what it going on at the lower level and solve some of the basic problems yourself. [I don't do any assembler but greatly value the experience with it that I gained at school/uni - ah! op codes 'poked' into REM statements on a ZX81; 13 addressing modes on a 68000. Hours of fun!]

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

                                      Wags wrote:

                                      ah! op codes 'poked' into REM statements on a ZX81; 13 addressing modes on a 68000. Hours of fun!]

                                      You brought me back some good memories... I lost count of the number of times I've written LD HL, 400C (2A 0C 40, I still can remember it correctly!) :-D

                                      From the Churchdown Parish Magazine: "Would the Congregation please note that the bowl at the back of the Church, labelled 'For The Sick,' is for monetary donations only."

                                      1 Reply Last reply
                                      0
                                      • R realJSOP

                                        Josh Smith wrote:

                                        By shielding a developer from the ones and zeros, a higher level language does, indeed, keep him/her happily removed from the underlying reality.

                                        There is absolutely no reason for a lack of situational awareness where one's code is concerned. .NET is nothing more than an attempt by Microsoft to permanantly shackle developers and users to Windows. It's not about making it easy for programmers or convenient for users - it's about money for Microsoft.

                                        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                        -----
                                        "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

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

                                        John Simmons / outlaw programmer wrote:

                                        There is absolutely no reason for a lack of situational awareness where one's code is concerned.

                                        Sure there is. If a piece of information does not help me solve a problem or meet a deadline, I don't want to know about it. It only gets in the way.

                                        John Simmons / outlaw programmer wrote:

                                        .NET is nothing more than an attempt by Microsoft to permanantly shackle developers and users to Windows. It's not about making it easy for programmers or convenient for users - it's about money for Microsoft.

                                        That might be true, but it does not contribute anything to the discussion at hand. The way that MS is making Windows programming more palatable to a larger audience (or shackling them, as you put it) is by providing higher levels of abstraction in the platform. Their motives for creating a high-level platform, however, do not negate the effects of the abstractions. Josh

                                        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[^]

                                          C Offline
                                          C Offline
                                          Chris Losinger
                                          wrote on last edited by
                                          #21

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

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