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. Other Discussions
  3. The Insider News
  4. Software Development is very subjective

Software Development is very subjective

Scheduled Pinned Locked Moved The Insider News
comhelp
10 Posts 7 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.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    Vadim Kravcenko[^]:

    Over the years, I learned that the problem with “best practices” is that they’re very subjective.

    It depends

    Greg UtasG J M C 4 Replies Last reply
    0
    • K Kent Sharkey

      Vadim Kravcenko[^]:

      Over the years, I learned that the problem with “best practices” is that they’re very subjective.

      It depends

      Greg UtasG Offline
      Greg UtasG Offline
      Greg Utas
      wrote on last edited by
      #2

      Software Development is very subjective[^] It makes a good point that practices, processes, and frameworks are often opinionated, whereas all that matters is getting stuff done. If a group is doing that, it doesn't matter if some of what they're using seems inferior. To which I'd add that trying to replace an "inferior" practice, process, or framework will cause upheaval and is therefore likely to be a serious mistake if a group is performing well in spite of it.

      Robust Services Core | Software Techniques for Lemmings | Articles
      The fox knows many things, but the hedgehog knows one big thing.

      <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
      <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

      C 1 Reply Last reply
      0
      • K Kent Sharkey

        Vadim Kravcenko[^]:

        Over the years, I learned that the problem with “best practices” is that they’re very subjective.

        It depends

        J Offline
        J Offline
        j snooze
        wrote on last edited by
        #3

        My code generally follows the Botox injection pattern since it blows up all the time.

        1 Reply Last reply
        0
        • K Kent Sharkey

          Vadim Kravcenko[^]:

          Over the years, I learned that the problem with “best practices” is that they’re very subjective.

          It depends

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

          That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.

          Quote:

          Getting shit done is the only factor that matters.

          This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.

          Latest Article:
          Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

          C P 2 Replies Last reply
          0
          • Greg UtasG Greg Utas

            Software Development is very subjective[^] It makes a good point that practices, processes, and frameworks are often opinionated, whereas all that matters is getting stuff done. If a group is doing that, it doesn't matter if some of what they're using seems inferior. To which I'd add that trying to replace an "inferior" practice, process, or framework will cause upheaval and is therefore likely to be a serious mistake if a group is performing well in spite of it.

            Robust Services Core | Software Techniques for Lemmings | Articles
            The fox knows many things, but the hedgehog knows one big thing.

            C Offline
            C Offline
            charlieg
            wrote on last edited by
            #5

            , whereas all that matters is getting stuff done. within reason.

            Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

            Greg UtasG 1 Reply Last reply
            0
            • M Marc Clifton

              That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.

              Quote:

              Getting shit done is the only factor that matters.

              This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.

              Latest Article:
              Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

              C Offline
              C Offline
              charlieg
              wrote on last edited by
              #6

              Holy Marc, send me a personal address off line and name your poison. I support projects started in 1984, 2004 and 2012ish. I make craploads of money doing it, but I'm not cynical. It's just wrong. Here's where "best Practices" get it so wrong. When BP starts, there are all believers, but there is no one or evil king to enforce common sense. It's entropy. Sucks to be you Darwin.

              Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

              1 Reply Last reply
              0
              • K Kent Sharkey

                Vadim Kravcenko[^]:

                Over the years, I learned that the problem with “best practices” is that they’re very subjective.

                It depends

                C Offline
                C Offline
                Calin Negru
                wrote on last edited by
                #7

                I don`t know about best practices, but software development in general is just subjective, it can`t be *very* subjective because subjective developers deal with an objective reality, some fluctuation in views off the course is allowed but there are limits to what can be said when programming is concerned.

                Greg UtasG 1 Reply Last reply
                0
                • M Marc Clifton

                  That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.

                  Quote:

                  Getting shit done is the only factor that matters.

                  This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.

                  Latest Article:
                  Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

                  P Online
                  P Online
                  PIEBALDconsult
                  wrote on last edited by
                  #8

                  Marc Clifton wrote:

                  best practices

                  aren't. Weak developer seek them. There just is no such thing.

                  1 Reply Last reply
                  0
                  • C charlieg

                    , whereas all that matters is getting stuff done. within reason.

                    Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                    Greg UtasG Offline
                    Greg UtasG Offline
                    Greg Utas
                    wrote on last edited by
                    #9

                    Definitely. But I think that was the author's point, that if it is within reason, making a significant change to bring in something "better" can prove detrimental.

                    Robust Services Core | Software Techniques for Lemmings | Articles
                    The fox knows many things, but the hedgehog knows one big thing.

                    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                    1 Reply Last reply
                    0
                    • C Calin Negru

                      I don`t know about best practices, but software development in general is just subjective, it can`t be *very* subjective because subjective developers deal with an objective reality, some fluctuation in views off the course is allowed but there are limits to what can be said when programming is concerned.

                      Greg UtasG Offline
                      Greg UtasG Offline
                      Greg Utas
                      wrote on last edited by
                      #10

                      I would say that reality is objective, and so the adjective is redundant. The problem is that we don't always understand reality or know how to best deal with it. :)

                      Robust Services Core | Software Techniques for Lemmings | Articles
                      The fox knows many things, but the hedgehog knows one big thing.

                      <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                      <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                      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