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. Uncle Bob nails it again

Uncle Bob nails it again

Scheduled Pinned Locked Moved The Lounge
htmlcom
46 Posts 23 Posters 4 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.
  • R Ri_

    LOL, I suspect Uncle Bob is one of the people who came up with the Agile Manifesto. I know he's a huge fan of Agile and all things TDD. Resistant to change...? :rolleyes: Back in the 60s and 70s when programming became a thing, there was some scientific rigour behind it. It came about at Universities, business labs and places of learning. Nowadays anyone with a computer connection can become a "programmer". Hell, I did! :laugh: But the mantra nowadays seems to be "give me a way to do it faster and without so much hassle" (i.e. so I don't have to fix so many bugs). No one makes an effort to learn to program properly anymore, so they just keep sticking language and framework bandaids over the problems. So yes, churn.

    J Offline
    J Offline
    James Lonero
    wrote on last edited by
    #41

    The day is coming when we will write programs by attaching 2D blocks to each other, then viola, we have a program! (I think MS has already done this with scratch, MFC windows, and C# Forms/WPF. Some tools can translate a flow chart to code.)

    R 1 Reply Last reply
    0
    • M Mark_Wallace

      Jeremy Falcon wrote:

      growing old

      Hey! I just had my 17th birthday, a few days ago*! * Who the Hell wants to be an adult?

      I wanna be a eunuchs developer! Pass me a bread knife!

      J Offline
      J Offline
      James Lonero
      wrote on last edited by
      #42

      How many years have you been celebrating that 17th birthday (again)?

      1 Reply Last reply
      0
      • W W Balboos GHB

        Not only are we running in circles, but even talking about running in circles is an old story[^].

        Ravings en masse^

        "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

        "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

        A Offline
        A Offline
        Andreas Mertens
        wrote on last edited by
        #43

        Maybe I am old fashioned, but I still like the King James version best....

        1 Reply Last reply
        0
        • J Jeremy Falcon

          Mark_Wallace wrote:

          OO? Sure, it works, but I was coding objects in COBOL more than 30 years ago, without having to change anything about the language.

          This is the voice of experience speaking. I remember thinking something similar for my C projects. Took me a while to jump unto the OOP bandwagon being so awesome it cures cancer. Just like it's gonna take people a while these days to jump onto the next thing. Change is slow.

          Mark_Wallace wrote:

          An improved IDE is worth a hundred times more than any new language, as is any library/framework that reduces the level of detail that you have to delve into.

          Agreed. Although, having gotten used to some newer languages (in web dev at least) it's rough to go back.

          Jeremy Falcon

          A Offline
          A Offline
          Andreas Mertens
          wrote on last edited by
          #44

          I remember the same thing in the early '90s when they were talking about CASE tools, and that they would make everything simple and programmers superfluous. I have no idea how many times I have been asked to develop a product using a "new technology", only to recognize that a lot of what I needed to learn was based on some early tech I was acquainted with. It brings to mind the saying, those who forget the past are condemned to repeat it....

          1 Reply Last reply
          0
          • J James Lonero

            The day is coming when we will write programs by attaching 2D blocks to each other, then viola, we have a program! (I think MS has already done this with scratch, MFC windows, and C# Forms/WPF. Some tools can translate a flow chart to code.)

            R Offline
            R Offline
            Ri_
            wrote on last edited by
            #45

            Heheh you go do that, and enjoy. I'll be developing the IDEs that give you the 2D blocks to build your software with :-\

            1 Reply Last reply
            0
            • D Duncan Edwards Jones

              The Churn[^] - why the shiny and new isn't always better than the established and battle hardened.

              M Offline
              M Offline
              mbb01
              wrote on last edited by
              #46

              I'm not a great fan of Uncle Bob's preaching but he is right here, but perhaps not quite for the reasons he puts. Roughly the software development field turns over new technology every 5-10 years. What I learned as an Informix developer, or C/C++ developer or VB developer is more or less useless as far as building an applications goes. Sure, I've got some general principles to apply across all languages and technology stacks but there is also a hell of a lot of specific stuff that just doesn't transfer. Especially the raw, tested and proven code that I would recycle into other applications. This means just as I'm getting really good at something (5+ years), say Linux/EsqlC/Informix I've got to dump that experience and re-tool. Hand on heart, can anyone really say we're 'experts' in anything? Even if I dusted down a language I used 10 years ago, there's a lot of stuff I've forgotten about it. This sort of pace of change doesn't happen in other professions (say legal, accounting or medical) and in this context it shouldn't really come as a surprise that we struggle as a profession. I'm fairly sure, but can't prove, that one reason why the success of a project is such a crap shoot is because of the relative inexperience of the developers using a specific technology stack.

              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