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. Regarding this week's survey question...

Regarding this week's survey question...

Scheduled Pinned Locked Moved The Lounge
questionpythonvisual-studiocomdesign
44 Posts 21 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.
  • M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #1

    "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

    Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

    R M M OriginalGriffO C 10 Replies Last reply
    0
    • M Marc Clifton

      "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

      Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

      R Offline
      R Offline
      raddevus
      wrote on last edited by
      #2

      Marc Clifton wrote:

      I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a sh*t." These methodologies, they don't address any of this.

      Totally agree. I believe you may find that the answer is related to what I call : Assembly-Line Programming Very many devs are writing only one small piece of anything they are building. This means you churn out your piece and someone else has the whole in mind. You don't care. It's just like the old Automobile lines. Screw on 3 bolts and let it go down the line. 3 bolts! 3 bolts! 3 bolts! Screw it, I'm tired today, 2 bolts! 2 bolts!! It is a human condition thing that is difficult to weed out in these large projects. Large projects where you are only one small little piece make you feel like you are accomplishing basically nothing. it's a human problem. However, those of us who create maybe the entire Software Product from end-to-end and even write the documentation and are completely "responsible" get a totally different experience from it. That's where the real energy comes from. But, how to do this on a large project!?! I'm not sure. EDIT And often on big projects you attempt to tell someone, "uh, I don't think this is going quite right." And they tell you, "Dont rock the boat, you trouble-maker. Sit down, shut up and get your bolts on!!" On end-to-end projects, you better get it right. You're the only one and you better rock the boat a lot. Edit 2 The word I always use to sum all of this up is: Ownership! Edit 3 This is also what the Agile Manifesto means by :

      Agile Manifesto Principle:

      The best architectures, requirements, and designs emerge from self-organizing teams.

      It means you go out and find people who are engaged in the process and you "contract" them to build and own a particular piece. This is self-organizing team where each individual cares deeply about what s/he is building and owns it completely. However, teams are not created this way in BigCorp. They just give you devs or DBAs or whatever to do something (screw on a bolt).

      Mike HankeyM O 2 Replies Last reply
      0
      • M Marc Clifton

        "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

        Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

        M Offline
        M Offline
        musefan
        wrote on last edited by
        #3

        The problem is it that quality is too expensive, and we live in a world where quality software just isn't very important anymore. So what if there is problems in the software, we can roll out a patch within 24 hours. It's not like the old days where you have to get it near perfect first time because the cost of a patch was just too expensive. The most obvious example of this is with video games. It used to be that the game had to work first time and needed testing to death, because nobody wanted the costs of a recall. Whereas today, they ship games before they are even finished and then release a "day one" patch in time for release/delivery day. In short, there just isn't enough consequence to releasing bugs anymore.

        R R 2 Replies Last reply
        0
        • M musefan

          The problem is it that quality is too expensive, and we live in a world where quality software just isn't very important anymore. So what if there is problems in the software, we can roll out a patch within 24 hours. It's not like the old days where you have to get it near perfect first time because the cost of a patch was just too expensive. The most obvious example of this is with video games. It used to be that the game had to work first time and needed testing to death, because nobody wanted the costs of a recall. Whereas today, they ship games before they are even finished and then release a "day one" patch in time for release/delivery day. In short, there just isn't enough consequence to releasing bugs anymore.

          R Offline
          R Offline
          raddevus
          wrote on last edited by
          #4

          musefan wrote:

          In short, there just isn't enough consequence to releasing bugs anymore.

          Very good post!! You are totally spot on with that. Back in the day when you had to ship 3.5" floppies, you had to get it right!!

          G D S K 4 Replies Last reply
          0
          • M Marc Clifton

            "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

            Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

            M Offline
            M Offline
            megaadam
            wrote on last edited by
            #5

            WrongI car alot for qaulity!:mad:

            "If we don't change direction, we'll end up where we're going"

            1 Reply Last reply
            0
            • R raddevus

              Marc Clifton wrote:

              I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a sh*t." These methodologies, they don't address any of this.

              Totally agree. I believe you may find that the answer is related to what I call : Assembly-Line Programming Very many devs are writing only one small piece of anything they are building. This means you churn out your piece and someone else has the whole in mind. You don't care. It's just like the old Automobile lines. Screw on 3 bolts and let it go down the line. 3 bolts! 3 bolts! 3 bolts! Screw it, I'm tired today, 2 bolts! 2 bolts!! It is a human condition thing that is difficult to weed out in these large projects. Large projects where you are only one small little piece make you feel like you are accomplishing basically nothing. it's a human problem. However, those of us who create maybe the entire Software Product from end-to-end and even write the documentation and are completely "responsible" get a totally different experience from it. That's where the real energy comes from. But, how to do this on a large project!?! I'm not sure. EDIT And often on big projects you attempt to tell someone, "uh, I don't think this is going quite right." And they tell you, "Dont rock the boat, you trouble-maker. Sit down, shut up and get your bolts on!!" On end-to-end projects, you better get it right. You're the only one and you better rock the boat a lot. Edit 2 The word I always use to sum all of this up is: Ownership! Edit 3 This is also what the Agile Manifesto means by :

              Agile Manifesto Principle:

              The best architectures, requirements, and designs emerge from self-organizing teams.

              It means you go out and find people who are engaged in the process and you "contract" them to build and own a particular piece. This is self-organizing team where each individual cares deeply about what s/he is building and owns it completely. However, teams are not created this way in BigCorp. They just give you devs or DBAs or whatever to do something (screw on a bolt).

              Mike HankeyM Offline
              Mike HankeyM Offline
              Mike Hankey
              wrote on last edited by
              #6

              Well put!

              Technician 1. A person that fixes stuff you can't. 2. One who does precision guesswork based on unreliable data provided by those of questionable knowledge. JaxCoder.com

              1 Reply Last reply
              0
              • R raddevus

                musefan wrote:

                In short, there just isn't enough consequence to releasing bugs anymore.

                Very good post!! You are totally spot on with that. Back in the day when you had to ship 3.5" floppies, you had to get it right!!

                G Offline
                G Offline
                glennPattonWork3
                wrote on last edited by
                #7

                And in my experience didn't, wait for release beta before use...

                1 Reply Last reply
                0
                • M Marc Clifton

                  "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

                  Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                  OriginalGriffO Offline
                  OriginalGriffO Offline
                  OriginalGriff
                  wrote on last edited by
                  #8

                  I agree - that's why I use a VS Spell Check addin: Visual Studio Spell Checker[^] for VS2019, and Spell Checker - Visual Studio Marketplace[^] for earlier version. It checks and "red lines" spelling mistakes in comments, strings, ... everything but variables!

                  Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                  "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                  M 1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    I agree - that's why I use a VS Spell Check addin: Visual Studio Spell Checker[^] for VS2019, and Spell Checker - Visual Studio Marketplace[^] for earlier version. It checks and "red lines" spelling mistakes in comments, strings, ... everything but variables!

                    Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                    M Offline
                    M Offline
                    musefan
                    wrote on last edited by
                    #9

                    Great tool! I have mine set to purple.

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

                      Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                      C Offline
                      C Offline
                      Chris Maunder
                      wrote on last edited by
                      #10

                      If I could give you 5 upvotes I would

                      cheers Chris Maunder

                      OriginalGriffO S 2 Replies Last reply
                      0
                      • C Chris Maunder

                        If I could give you 5 upvotes I would

                        cheers Chris Maunder

                        OriginalGriffO Offline
                        OriginalGriffO Offline
                        OriginalGriff
                        wrote on last edited by
                        #11

                        I suspect you can, if anyone can! :laugh:

                        Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                        1 Reply Last reply
                        0
                        • M Marc Clifton

                          "Which software development methodologies do you use?" What I think has been lost in all the noise of so-called methodologies is the total disregard for quality. And by that I mean simple things like DRY principle and even correct spelling (particularly customer facing UI's). We speak of passion for software development, but where is the passion for doing something well? I don't mean perfect, but the code I so often encounter just screams "I clearly don't give a shit." These methodologies, they don't address any of this. Where in these methodologies is "show that you care about your work?" It doesn't exist. Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. :laugh:

                          Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                          S Offline
                          S Offline
                          Slacker007
                          wrote on last edited by
                          #12

                          Marc Clifton wrote:

                          "I clearly don't give a sh*t."

                          Which is a work ethic, not methodology. These methodologies are NOT SUPPOSED to have anything to do with a person's work ethic. Work ethic is out of scope to any methodology. You are either diligent in your work, or not. :thumbsup:

                          R M 2 Replies Last reply
                          0
                          • C Chris Maunder

                            If I could give you 5 upvotes I would

                            cheers Chris Maunder

                            S Offline
                            S Offline
                            Slacker007
                            wrote on last edited by
                            #13

                            Chris Maunder wrote:

                            If I could give you 5 upvotes I would

                            You could if you wanted to. Just saying... :laugh: You do hold the keys to Castle Bob.

                            C 1 Reply Last reply
                            0
                            • M musefan

                              The problem is it that quality is too expensive, and we live in a world where quality software just isn't very important anymore. So what if there is problems in the software, we can roll out a patch within 24 hours. It's not like the old days where you have to get it near perfect first time because the cost of a patch was just too expensive. The most obvious example of this is with video games. It used to be that the game had to work first time and needed testing to death, because nobody wanted the costs of a recall. Whereas today, they ship games before they are even finished and then release a "day one" patch in time for release/delivery day. In short, there just isn't enough consequence to releasing bugs anymore.

                              R Offline
                              R Offline
                              Rick York
                              wrote on last edited by
                              #14

                              While I think this is true for the most part, it also largely depends on your line of work. My software runs machines that produce a LOT of product every day. I hear about nearly every hiccup it has because it costs the company money and that is very consequential to a lot of people and their wallets. Me included.

                              "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                              M 1 Reply Last reply
                              0
                              • S Slacker007

                                Marc Clifton wrote:

                                "I clearly don't give a sh*t."

                                Which is a work ethic, not methodology. These methodologies are NOT SUPPOSED to have anything to do with a person's work ethic. Work ethic is out of scope to any methodology. You are either diligent in your work, or not. :thumbsup:

                                R Offline
                                R Offline
                                Rick York
                                wrote on last edited by
                                #15

                                I don't entirely agree. It seems to me the success of any methodology depends entirely on the work ethic of the participants. If they have none then failure is unavoidable.

                                "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                                S 1 Reply Last reply
                                0
                                • R Rick York

                                  I don't entirely agree. It seems to me the success of any methodology depends entirely on the work ethic of the participants. If they have none then failure is unavoidable.

                                  "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                                  S Offline
                                  S Offline
                                  Slacker007
                                  wrote on last edited by
                                  #16

                                  Rick York wrote:

                                  the success of any methodology depends entirely on the work ethic of the participants.

                                  we are not discussing the "success" of anything here. we are discussing which methodologies you use, per the original Poll. Marc is cross pollinating work ethic with a methodology. being successful and have a good work ethic has nothing to do with which methodologies a person uses.

                                  D 1 Reply Last reply
                                  0
                                  • R raddevus

                                    musefan wrote:

                                    In short, there just isn't enough consequence to releasing bugs anymore.

                                    Very good post!! You are totally spot on with that. Back in the day when you had to ship 3.5" floppies, you had to get it right!!

                                    D Offline
                                    D Offline
                                    DRHuff
                                    wrote on last edited by
                                    #17

                                    raddevus wrote:

                                    you had to ship 3.5" floppies

                                    Such a youngster!

                                    Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)

                                    R 1 Reply Last reply
                                    0
                                    • S Slacker007

                                      Rick York wrote:

                                      the success of any methodology depends entirely on the work ethic of the participants.

                                      we are not discussing the "success" of anything here. we are discussing which methodologies you use, per the original Poll. Marc is cross pollinating work ethic with a methodology. being successful and have a good work ethic has nothing to do with which methodologies a person uses.

                                      D Offline
                                      D Offline
                                      DRHuff
                                      wrote on last edited by
                                      #18

                                      Slacker007 wrote:

                                      being successful and have a good work ethic has nothing to do with which methodologies a person uses.

                                      Well somebody has never been in management!

                                      Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)

                                      S 1 Reply Last reply
                                      0
                                      • D DRHuff

                                        Slacker007 wrote:

                                        being successful and have a good work ethic has nothing to do with which methodologies a person uses.

                                        Well somebody has never been in management!

                                        Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)

                                        S Offline
                                        S Offline
                                        Slacker007
                                        wrote on last edited by
                                        #19

                                        :zzz: I have been in management before. I still stand by my original comments.

                                        D 1 Reply Last reply
                                        0
                                        • S Slacker007

                                          Marc Clifton wrote:

                                          "I clearly don't give a sh*t."

                                          Which is a work ethic, not methodology. These methodologies are NOT SUPPOSED to have anything to do with a person's work ethic. Work ethic is out of scope to any methodology. You are either diligent in your work, or not. :thumbsup:

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

                                          Slacker007 wrote:

                                          Which is a work ethic, not methodology.

                                          Exactly. And I contend that we don't need methodologies, we need better work ethics.

                                          Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                                          S 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