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.
  • 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
        • M Marc Clifton

          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 Offline
          S Offline
          Slacker007
          wrote on last edited by
          #21

          you need both. you need good methodologies that work for you and your team, and you need team members with a strong work ethic. both, together, is what makes it work "great". most shops/teams never realize this type of nirvana. my previous argument was that they are independent of each other on their own merit and definition. you have to combine them together, to make the magic work.

          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

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

            Any company, or person, who has "we/I are/am passionate about <insert relevant item here>", is not. If they really were, then it would show in the quality of their products and they would not need to crow about it. It is almost as stupid as the recorded message you hear while waiting to connect to customer services, which repeatedly says, "your call is important to us".

            S 1 Reply Last reply
            0
            • D DRHuff

              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 Offline
              R Offline
              raddevus
              wrote on last edited by
              #23

              :laugh:

              1 Reply Last reply
              0
              • L Lost User

                Any company, or person, who has "we/I are/am passionate about <insert relevant item here>", is not. If they really were, then it would show in the quality of their products and they would not need to crow about it. It is almost as stupid as the recorded message you hear while waiting to connect to customer services, which repeatedly says, "your call is important to us".

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

                Richard MacCutchan wrote:

                "your call is important to us".

                We care about our customers enough to put you on hold.....f-o-r-e-v-e-r. :laugh:

                1 Reply Last reply
                0
                • S Slacker007

                  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 Offline
                  C Offline
                  Chris Maunder
                  wrote on last edited by
                  #25

                  Careful or I might get tempted to start porting to TypeScript.

                  cheers Chris Maunder

                  S 1 Reply Last reply
                  0
                  • S Slacker007

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

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

                    Relax man! Do you even have a sense of humor? :doh:

                    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
                    • 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!!

                      S Offline
                      S Offline
                      stoneyowl2
                      wrote on last edited by
                      #27

                      Like DRHuff (above) said 'such a youngster'. Back when I was working mainframes, in order to do a patch I had to book a plane, take the patch tapes to each TRADOC (12 or 13 I think) site, install, test, then re-train the users in the changes. Generally figured a week at each site.

                      A human being should be able to change a diaper, plan an invasion, butcher a hog, navigate a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects! - Lazarus Long

                      R 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!!

                        K Offline
                        K Offline
                        kmoorevs
                        wrote on last edited by
                        #28

                        When I started around '98, CD/R had just become the rage. I have recurring nightmares of sitting in a hotel room in Nashville the night before the release of our flagship software. We were burning and labeling CDs while testing the latest version...it was down to the wire. A critical bug meant that we wasted over 80 CDs/labels and had to start over...it was 4:30AM before I got to bed that night! :zzz: We were too cheap for duplicators...it was 2 machines set up to do one at a time. :sigh: To your point, we haven't shipped anything on CD (or any physical media) since shortly after that incident. For many years after that, it was common to get a phone call from someone saying 'I've found this CD in my desk (usually left by a predecessor)...' and get a cold shiver :omg: that they may have actually installed what by then was years old buggy software. Luckily, it was at least good enough that they could see the potential and applying the latest patch was usually easy enough. One other thing that used to confuse people was that the boss at that time decided that it would look better if the versioning started at 6.x.x. :confused: The question for those who still write/maintain desktop software is 'how good is your application's update process?' Mine work for the most part with the exception of some customers who are 'locked down' or have aggressive A/V that eats files as they are installed/updated. :wtf: It's a fleeting question as everything seems to be moving 'to the cloud' or web-based at least.

                        "Go forth into the source" - Neal Morse

                        R M 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

                          Sander RosselS Offline
                          Sander RosselS Offline
                          Sander Rossel
                          wrote on last edited by
                          #29

                          It's mostly about quick and painless release cycles. Have a bug? Fix and roll out, you'll be back in business in a couple of minutes (in theory, practice learns that bugs are piling up, business wants new features, and the work around is somewhat acceptable :laugh: ). What's more, you either write code that works and won't be touched for the next ten years or you're constantly writing on the same code base. There doesn't really seem to be an in between. In fact, businesses are changing so rapidly that I've read articles telling me to write code that can be thrown away and replaced because it'll probably be obsolete in a few months or even weeks anyway. Add to that, that new languages, tools and (versions of) frameworks are released almost monthly. If you started programming in 2015 you wouldn't even have a chance to really learn any language well because you've probably switched everything three times already. To give but an example, in 2015 I was working with Knockout.js, which was replaced with Angular, after which came AngularJS (and don't forget TypeScript either!) which was to bloated so people started doing React and Vue.js instead (there have been some others as well, like Ember and Aurelia). Heck, I just googled "front end frameworks" and out of the top five on some websites I only knew Bootstrap, back in 2017 (yes, only two years ago) I knew them all! You may have switched from .NET to .NET Core, which isn't too big of a change, but in school you probably did Java. Oh, and now your boss wants Node.js too! Perhaps you hopped on the mobile hype train so you're doing... PhoneGap Xamarin Ionic Kendo UI, heck what are kids using these days, Swift? In database land everyone wants MySQL SQL Server PostgreSQL Redis MongoDB some multi-model DB that has them all, like Cosmos DB. For DevOps, which is pretty hot, the choice is easy Jenkins Bamboo TeamCity GitLab... Myself, I stick to one tool only TFS VSO VSTS Azure DevOps! Well, at least my package manager stayed the same... NuGet Bower npm Webpack Yarn NuGet again. And don't forget everything has to be cloud nowadays, AWS or Azure, although businesses are starting to use Google Cloud as well (at leas

                          S 1 Reply Last reply
                          0
                          • C Chris Maunder

                            Careful or I might get tempted to start porting to TypeScript.

                            cheers Chris Maunder

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

                            :-D

                            1 Reply Last reply
                            0
                            • D DRHuff

                              Relax man! Do you even have a sense of humor? :doh:

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

                              DRHuff wrote:

                              Do you even have a sense of humor?

                              sorry, not today, I guess. :sigh:

                              D 1 Reply Last reply
                              0
                              • S stoneyowl2

                                Like DRHuff (above) said 'such a youngster'. Back when I was working mainframes, in order to do a patch I had to book a plane, take the patch tapes to each TRADOC (12 or 13 I think) site, install, test, then re-train the users in the changes. Generally figured a week at each site.

                                A human being should be able to change a diaper, plan an invasion, butcher a hog, navigate a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects! - Lazarus Long

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

                                stoneyowl2 wrote:

                                Generally figured a week at each site

                                Those were the days when you could get out of your cubicle! Now you're stuck in the grey walls and all you have is the Internet. :laugh:

                                S 1 Reply Last reply
                                0
                                • K kmoorevs

                                  When I started around '98, CD/R had just become the rage. I have recurring nightmares of sitting in a hotel room in Nashville the night before the release of our flagship software. We were burning and labeling CDs while testing the latest version...it was down to the wire. A critical bug meant that we wasted over 80 CDs/labels and had to start over...it was 4:30AM before I got to bed that night! :zzz: We were too cheap for duplicators...it was 2 machines set up to do one at a time. :sigh: To your point, we haven't shipped anything on CD (or any physical media) since shortly after that incident. For many years after that, it was common to get a phone call from someone saying 'I've found this CD in my desk (usually left by a predecessor)...' and get a cold shiver :omg: that they may have actually installed what by then was years old buggy software. Luckily, it was at least good enough that they could see the potential and applying the latest patch was usually easy enough. One other thing that used to confuse people was that the boss at that time decided that it would look better if the versioning started at 6.x.x. :confused: The question for those who still write/maintain desktop software is 'how good is your application's update process?' Mine work for the most part with the exception of some customers who are 'locked down' or have aggressive A/V that eats files as they are installed/updated. :wtf: It's a fleeting question as everything seems to be moving 'to the cloud' or web-based at least.

                                  "Go forth into the source" - Neal Morse

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

                                  Good story of the old days. :thumbsup: I remember those tricks of versioning. No one trusted 1.0 etc. After that we all knew versioning was just a lie anyways. :)

                                  N 1 Reply Last reply
                                  0
                                  • R raddevus

                                    Good story of the old days. :thumbsup: I remember those tricks of versioning. No one trusted 1.0 etc. After that we all knew versioning was just a lie anyways. :)

                                    N Offline
                                    N Offline
                                    Nelek
                                    wrote on last edited by
                                    #34

                                    Kind of mandatory: A startup's codebase | CommitStrip[^]

                                    M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                    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

                                      E Offline
                                      E Offline
                                      Ekran Ahmed
                                      wrote on last edited by
                                      #35

                                      Marc wrote:

                                      Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS.

                                      Please make Nuget package and publish the source code to CP, GitHub. :)

                                      1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        It's mostly about quick and painless release cycles. Have a bug? Fix and roll out, you'll be back in business in a couple of minutes (in theory, practice learns that bugs are piling up, business wants new features, and the work around is somewhat acceptable :laugh: ). What's more, you either write code that works and won't be touched for the next ten years or you're constantly writing on the same code base. There doesn't really seem to be an in between. In fact, businesses are changing so rapidly that I've read articles telling me to write code that can be thrown away and replaced because it'll probably be obsolete in a few months or even weeks anyway. Add to that, that new languages, tools and (versions of) frameworks are released almost monthly. If you started programming in 2015 you wouldn't even have a chance to really learn any language well because you've probably switched everything three times already. To give but an example, in 2015 I was working with Knockout.js, which was replaced with Angular, after which came AngularJS (and don't forget TypeScript either!) which was to bloated so people started doing React and Vue.js instead (there have been some others as well, like Ember and Aurelia). Heck, I just googled "front end frameworks" and out of the top five on some websites I only knew Bootstrap, back in 2017 (yes, only two years ago) I knew them all! You may have switched from .NET to .NET Core, which isn't too big of a change, but in school you probably did Java. Oh, and now your boss wants Node.js too! Perhaps you hopped on the mobile hype train so you're doing... PhoneGap Xamarin Ionic Kendo UI, heck what are kids using these days, Swift? In database land everyone wants MySQL SQL Server PostgreSQL Redis MongoDB some multi-model DB that has them all, like Cosmos DB. For DevOps, which is pretty hot, the choice is easy Jenkins Bamboo TeamCity GitLab... Myself, I stick to one tool only TFS VSO VSTS Azure DevOps! Well, at least my package manager stayed the same... NuGet Bower npm Webpack Yarn NuGet again. And don't forget everything has to be cloud nowadays, AWS or Azure, although businesses are starting to use Google Cloud as well (at leas

                                        S Offline
                                        S Offline
                                        Scott Serl
                                        wrote on last edited by
                                        #36

                                        ...and don't forget the new paradigms of running and deploying and managing your applications...Docker and Kubernetes!

                                        1 Reply Last reply
                                        0
                                        • K kmoorevs

                                          When I started around '98, CD/R had just become the rage. I have recurring nightmares of sitting in a hotel room in Nashville the night before the release of our flagship software. We were burning and labeling CDs while testing the latest version...it was down to the wire. A critical bug meant that we wasted over 80 CDs/labels and had to start over...it was 4:30AM before I got to bed that night! :zzz: We were too cheap for duplicators...it was 2 machines set up to do one at a time. :sigh: To your point, we haven't shipped anything on CD (or any physical media) since shortly after that incident. For many years after that, it was common to get a phone call from someone saying 'I've found this CD in my desk (usually left by a predecessor)...' and get a cold shiver :omg: that they may have actually installed what by then was years old buggy software. Luckily, it was at least good enough that they could see the potential and applying the latest patch was usually easy enough. One other thing that used to confuse people was that the boss at that time decided that it would look better if the versioning started at 6.x.x. :confused: The question for those who still write/maintain desktop software is 'how good is your application's update process?' Mine work for the most part with the exception of some customers who are 'locked down' or have aggressive A/V that eats files as they are installed/updated. :wtf: It's a fleeting question as everything seems to be moving 'to the cloud' or web-based at least.

                                          "Go forth into the source" - Neal Morse

                                          M Offline
                                          M Offline
                                          Mycroft Holmes
                                          wrote on last edited by
                                          #37

                                          In those days MSDN came in a wheel barrow.

                                          Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                          K 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