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. Why Jonny Can't Code

Why Jonny Can't Code

Scheduled Pinned Locked Moved The Lounge
htmldatabasecomquestion
95 Posts 48 Posters 218 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.
  • B BillWoodruff

    Is this the same "Jonny" I know who grew up watching Scooby-Doo right after he got out of bed, before he even had his breakfast sugar-and-carbs load, before he took his ritalin before going off to school with his iPod playing "death metal" with the volume set to stun ? The same Jonny who knows more about the family life of the Simpsons than about his parents ? The same Jonny who has the attention span of a gnat ? It sure sounds like him. best, Bill p.s. Marc : let's not leave out "turtle graphics" !

    "Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were letters or any other general symbols; and it fact it might bring out its results in algebraical notation, were provisions made accordingly." Ada, Countess Lovelace, 1844

    M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #23

    BillWoodruff wrote:

    p.s. Marc : let's not leave out "turtle graphics" !

    I was thinking about mentioning that! Marc

    Will work for food. Interacx

    I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

    1 Reply Last reply
    0
    • D dighn

      Ditto. Programming is more accessible than ever. You could download Ruby and do "Hello World" in minutes. Or Python, or Visual Studio Express, or Java, or etc etc. There are simply too many distractions, and too much stigma with the geek/nerd label. And frankly I think computer science doesn't have the kind of "magic" it had way back (this is my impression of it because I'm not that old ;)). It's been commoditized.

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #24

      dighn wrote:

      and do "Hello World" in minutes.

      Not much beats: 10 Print "Hello World" run Marc

      Will work for food. Interacx

      I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

      D L F 3 Replies Last reply
      0
      • A AspDotNetDev

        Christian Graus wrote:

        something I don't think people need to learn about

        They should learn what not to do, and learning it in the first place is certainly a good start.

        Visual Studio is an excellent GUIIDE.

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

        Rubbish. Learning to rely on something is not learning not to do it. I've learned not to kill people, by understanding the issue and ,well, not killing anyone.

        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

        A 1 Reply Last reply
        0
        • C CaptainSeeSharp

          Christian Graus wrote:

          I'm just not having a good day.

          Eugenicists don't deserve to have a good day.

          Fall of the Republic[^]

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

          CaptainSeeSharp wrote:

          Eugenicists don't deserve to have a good day.

          ROTFL !!! How come you have started to pollute the lounge with this ignorant drivel ? I mean, I was happy to play with your retarded views in the back room, is that not enough for you anymore ?

          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

          J 1 Reply Last reply
          0
          • M Marc Clifton

            dighn wrote:

            and do "Hello World" in minutes.

            Not much beats: 10 Print "Hello World" run Marc

            Will work for food. Interacx

            I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

            D Offline
            D Offline
            dighn
            wrote on last edited by
            #27

            true, BASIC is pretty simple and it's what I started coding with, but 'puts "Hello World"' is pretty simple too, and you can do a lot very easily with Ruby (just an example). The setup required is a non-issue if the guy installs it for his kid (not that it's complicated to begin with, since kids these days are pretty good at finding and using software.)

            1 Reply Last reply
            0
            • T TheGreatAndPowerfulOz

              Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

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

              Hm.. you know I learned programming only 6 years ago, and I started out by learning z80 assembly? Not everyone is a Johnny, and the people who are .. it's their own fault really, they chose to be Johnny.

              1 Reply Last reply
              0
              • C Christian Graus

                Rubbish. Learning to rely on something is not learning not to do it. I've learned not to kill people, by understanding the issue and ,well, not killing anyone.

                Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                A Offline
                A Offline
                AspDotNetDev
                wrote on last edited by
                #29

                Christian Graus wrote:

                I've learned not to kill people

                Better watch yourself, I'm still learning how to not kill people :menacing stare: And, actually, I'd say people who have killed probably better understand why one would not want to kill. Sure, you have a superficial understanding of it's wrong and would make you feel bad, but do you really know the depths to which you can really sink after you kill another human being? Would somebody who has killed before and regretted it be less likely to kill somebody who angered them, or would some guy who has never squashed a fly be less likely to kill somebody? Maybe killing is a bad example, because who says that's an ineffective means to achieve a goal (some may enjoy it and find it very useful)? Anyway, my bet is those who have experienced the downside of an experience (e.g., burning your hand on the stove) are less likely to make that mistake again. I certainly remember how complicated my Tony Hawk Pro Skater wiki was (written in QuickBasic with tons of goto statements) and wouldn't dare doing something like that in a program of any real complexity. But to a beginner, it might seem perfectly worthwile, even faster, than making "whole" functions "just" to control the flow of code.

                Visual Studio is an excellent GUIIDE.

                C K 2 Replies Last reply
                0
                • T TheGreatAndPowerfulOz

                  Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

                  P Offline
                  P Offline
                  Phil Martin
                  wrote on last edited by
                  #30

                  It's right here[^] of course. It is really really cool. SmallBasic Small Basic is a project that's aimed at bringing "fun" back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming. * Small Basic derives its inspiration from the original BASIC programming language, and is based on the Microsoft .NET platform. It is really small with just 15 keywords and uses minimal concepts to keep the barrier to entry as low as possible. * The Small Basic development environment is simple, yet provides powerful modern environment features like Intellisenseā„¢ and instant context sensitive help. * Small Basic allows third-party libraries to be plugged in with ease, making it possible for the community to extend the experience in fun and interesting ways.

                  P 1 Reply Last reply
                  0
                  • T TheGreatAndPowerfulOz

                    Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

                    _ Offline
                    _ Offline
                    _Damian S_
                    wrote on last edited by
                    #31

                    He has no hands...

                    I don't have ADHD, I have ADOS... Attention Deficit oooh SHINY!! Booger Mobile (n) - A bright green 1964 Ford Falcon - our entry into the Camp Quality esCarpade!! Do something wonderful - make a donation to Camp Quality today!!

                    1 Reply Last reply
                    0
                    • C Christian Graus

                      Wow - do you know anything about programming at all ? Visual Basic is, along with C#, one of the most popular languages for Windows development today. The writer is an idiot. He must be looking for a specific version of BASIC. The problem with programming today, is that there's so much drag and drop, point and click, write no code stuff going on that people are taking contract work and hitting a wall the moment they find they need to write code after all, and hitting our ASP.NET forums predominantly, although I notice a real increase in the WPF forum of late. The problem is that people assume it's easier than it really is to write good code, or just plain don't care about good code, and are glad that todays GC environments allow them to write crap that won't actually crash the system, and then sell it.

                      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                      D Offline
                      D Offline
                      Dave Parker
                      wrote on last edited by
                      #32

                      There's a lot of behind the scenes stuff in VB though, a lot of stuff that might not make sense without in depth knowledge of OOP, the way windows works etc. I'm not sure how much this matters, but back in the old days there was a lot less of this.

                      C 1 Reply Last reply
                      0
                      • A AspDotNetDev

                        Christian Graus wrote:

                        I've learned not to kill people

                        Better watch yourself, I'm still learning how to not kill people :menacing stare: And, actually, I'd say people who have killed probably better understand why one would not want to kill. Sure, you have a superficial understanding of it's wrong and would make you feel bad, but do you really know the depths to which you can really sink after you kill another human being? Would somebody who has killed before and regretted it be less likely to kill somebody who angered them, or would some guy who has never squashed a fly be less likely to kill somebody? Maybe killing is a bad example, because who says that's an ineffective means to achieve a goal (some may enjoy it and find it very useful)? Anyway, my bet is those who have experienced the downside of an experience (e.g., burning your hand on the stove) are less likely to make that mistake again. I certainly remember how complicated my Tony Hawk Pro Skater wiki was (written in QuickBasic with tons of goto statements) and wouldn't dare doing something like that in a program of any real complexity. But to a beginner, it might seem perfectly worthwile, even faster, than making "whole" functions "just" to control the flow of code.

                        Visual Studio is an excellent GUIIDE.

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

                        aspdotnetdev wrote:

                        Better watch yourself, I'm still learning how to not kill people :menacing stare:

                        ROTFL !!!

                        aspdotnetdev wrote:

                        Anyway, my bet is those who have experienced the downside of an experience (e.g., burning your hand on the stove) are less likely to make that mistake again.

                        True, but most people who have written bad code, tend to continue to write it that way, in my experience.

                        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                        A 1 Reply Last reply
                        0
                        • D Dave Parker

                          There's a lot of behind the scenes stuff in VB though, a lot of stuff that might not make sense without in depth knowledge of OOP, the way windows works etc. I'm not sure how much this matters, but back in the old days there was a lot less of this.

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

                          True, but you can ignore all that at first. One other problem we have today is people looking to do complex things, and who have not taken the time to learn simple things. C# or VB, a beginner should write one class console apps at first, in my book.

                          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                          P R 2 Replies Last reply
                          0
                          • C Christian Graus

                            Wow - do you know anything about programming at all ? Visual Basic is, along with C#, one of the most popular languages for Windows development today. The writer is an idiot. He must be looking for a specific version of BASIC. The problem with programming today, is that there's so much drag and drop, point and click, write no code stuff going on that people are taking contract work and hitting a wall the moment they find they need to write code after all, and hitting our ASP.NET forums predominantly, although I notice a real increase in the WPF forum of late. The problem is that people assume it's easier than it really is to write good code, or just plain don't care about good code, and are glad that todays GC environments allow them to write crap that won't actually crash the system, and then sell it.

                            Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                            C Offline
                            C Offline
                            Chris Austin
                            wrote on last edited by
                            #35

                            In my opinion the drag and drop, any mort can write code thing has really contributed to a lack of depth of knowledge. Often people I've hired or interviewed really know their framework and platform of choice really well but really don't understand how it works together and how the generated code works. So, when I have to hire contractors or consultants I come up with this as bit of a smoke test. I ask them to write me a Hello World app using their favorite language and framework. But, I have one condition, they can't use an IDE. I've found some really good people that way who are more efficient developers than I could ever hope to be. It doesn't really demonstrate a complete command of the inner workings but in my opinion it does show me that they aren't scared of diving into it if we need them to.

                            And above all things, never think that you're not good enough yourself. A man should never think that. My belief is that in life people will take you at your own reckoning. --Isaac Asimov Avoid the crowd. Do your own thinking independently. Be the chess player, not the chess piece. --Ralph Charell

                            modified on Tuesday, October 13, 2009 9:22 PM

                            D 1 Reply Last reply
                            0
                            • T TheGreatAndPowerfulOz

                              Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

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

                              ahmed zahmed wrote:

                              Where's the BASIC of today. Can you even get BASIC nowadays?

                              Python.

                              utf8-cpp

                              1 Reply Last reply
                              0
                              • T TheGreatAndPowerfulOz

                                Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

                                B Offline
                                B Offline
                                Brady Kelly
                                wrote on last edited by
                                #37

                                If the mountain doesn't come to you, don't waste your time running after it. When you meet the mountain, you are already a good developer.

                                T 1 Reply Last reply
                                0
                                • T TheGreatAndPowerfulOz

                                  Why Jonny Can't Code[^] I think this guy's got a point. Things are very, maybe too complex for simple PRINT "Hello World!" type programs today. A lot of today's technologies are not very approachable... You don't start out mountain climbing by first tackling Mt. Everest. You start out much much smaller and work up to Mt. Everest. Where's the BASIC of today. Can you even get BASIC nowadays?

                                  A Offline
                                  A Offline
                                  AspDotNetDev
                                  wrote on last edited by
                                  #38

                                  I think one of the advantages of QuickBasic 4.5 was that it took up the whole screen. Most kids these days would probably find that annoying, but it certainly helped with focusing on programming without being distracted by Facebook and such. My days with QuickBasic were probably the ones I focused most intensely on programming. A little hard these days when I split my focus between programming and posting on CodeProject ;P

                                  Visual Studio is an excellent GUIIDE.

                                  1 Reply Last reply
                                  0
                                  • C Christian Graus

                                    I'm sorry. The article does appear stupid to me, but I did fly off a little bit. I'm just not having a good day. The point appears to me to be that languages with line numbers and no OO are a better starting point than any modern language. I don't really agree. You can create a simple VB.NET project and write plenty of VB code, without having line numbers, which are only useful for arbitrary goto statements, something I don't think people need to learn about.

                                    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                    G Offline
                                    G Offline
                                    Gary Kirkham
                                    wrote on last edited by
                                    #39

                                    What's an arbitrary GOTO statement?

                                    Gary Kirkham Forever Forgiven and Alive in the Spirit The men said to them, "Why do you seek the living One among the dead? He is not here, but He has risen." Me blog, You read

                                    A B 2 Replies Last reply
                                    0
                                    • C Christian Graus

                                      True, but you can ignore all that at first. One other problem we have today is people looking to do complex things, and who have not taken the time to learn simple things. C# or VB, a beginner should write one class console apps at first, in my book.

                                      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                      P Offline
                                      P Offline
                                      PIEBALDconsult
                                      wrote on last edited by
                                      #40

                                      Christian Graus wrote:

                                      C# or VB, a beginner should write one class console apps at first, in my book.

                                      Yes, but why should they have too? Wouldn't something more basic be a better zero-level? Remove even the concepts of classes and namespaces (and even datatypes) from the very early learning stages.

                                      A 1 Reply Last reply
                                      0
                                      • G Gary Kirkham

                                        What's an arbitrary GOTO statement?

                                        Gary Kirkham Forever Forgiven and Alive in the Spirit The men said to them, "Why do you seek the living One among the dead? He is not here, but He has risen." Me blog, You read

                                        A Offline
                                        A Offline
                                        AspDotNetDev
                                        wrote on last edited by
                                        #41

                                        I imagine an arbitrary goto would be one that goes to a certain line number. An explicit goto would then be one that goes to a line that has a label (or, a line that had its label explicitly declared).

                                        Visual Studio is an excellent GUIIDE.

                                        1 Reply Last reply
                                        0
                                        • C Christian Graus

                                          aspdotnetdev wrote:

                                          Better watch yourself, I'm still learning how to not kill people :menacing stare:

                                          ROTFL !!!

                                          aspdotnetdev wrote:

                                          Anyway, my bet is those who have experienced the downside of an experience (e.g., burning your hand on the stove) are less likely to make that mistake again.

                                          True, but most people who have written bad code, tend to continue to write it that way, in my experience.

                                          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                          A Offline
                                          A Offline
                                          AspDotNetDev
                                          wrote on last edited by
                                          #42

                                          Christian Graus wrote:

                                          most people who have written bad code, tend to continue to write it that way

                                          Aside from just learning the bad way of doing things, they need 2 more things:

                                          1. They need to be "burned" by the bad way.
                                          2. They need to be pointed to a better way.

                                          If they have all 3 of those and they still don't learn, they are just plain stupid.

                                          Visual Studio is an excellent GUIIDE.

                                          B 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