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 Soapbox
  4. Background to coding guidelines; Culture, knowlege, and behavior

Background to coding guidelines; Culture, knowlege, and behavior

Scheduled Pinned Locked Moved The Soapbox
learning
8 Posts 6 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.
  • G Offline
    G Offline
    GAMerritt
    wrote on last edited by
    #1

    Derek M. Jones, "The New C Standard" Introduction, p.53 "Every language has a culture associated with its use. A culture entails thinking about and doing certain things in a certain way. How and why these choices originally came about may provide some interesting historical context and might be discussed in other sections of this book, but they are generally not relevant to Coding guideline sections." "Culture is perhaps too grand a word for the common existing practices of C developers. Developers are overconfident and insular enough already without providing additional blankets to wrap themselves in. The term existing practice is both functional and reduces the possibility of aggrandizement." "Existing practices could be thought of as a set of assumptions and expectations about how things are done (in C). The term C style is sometimes used to describe these assumptions and expectations. However, this term has so many different meanings, for different developers, in different contexts, that its use is very prone to misunderstanding and argument. Therefore every effort will be made to stay away from the concept of style in this book." "In many ways existing practice is a meme machine. Developers read existing code, learn about the ideas it contains, and potentially use those ideas to write new code. Particular ways of writing code need not be useful to the program that contains them. They only need to appear to be useful to the developer who writes the code, or fit in with a developers preferred way of doing things. In some cases developers do not thoroughly analyze what code to write, they follow the lead of others. Software development has its fads and fashions, just like any other information-driven endeavor."

    L R P O 4 Replies Last reply
    0
    • G GAMerritt

      Derek M. Jones, "The New C Standard" Introduction, p.53 "Every language has a culture associated with its use. A culture entails thinking about and doing certain things in a certain way. How and why these choices originally came about may provide some interesting historical context and might be discussed in other sections of this book, but they are generally not relevant to Coding guideline sections." "Culture is perhaps too grand a word for the common existing practices of C developers. Developers are overconfident and insular enough already without providing additional blankets to wrap themselves in. The term existing practice is both functional and reduces the possibility of aggrandizement." "Existing practices could be thought of as a set of assumptions and expectations about how things are done (in C). The term C style is sometimes used to describe these assumptions and expectations. However, this term has so many different meanings, for different developers, in different contexts, that its use is very prone to misunderstanding and argument. Therefore every effort will be made to stay away from the concept of style in this book." "In many ways existing practice is a meme machine. Developers read existing code, learn about the ideas it contains, and potentially use those ideas to write new code. Particular ways of writing code need not be useful to the program that contains them. They only need to appear to be useful to the developer who writes the code, or fit in with a developers preferred way of doing things. In some cases developers do not thoroughly analyze what code to write, they follow the lead of others. Software development has its fads and fashions, just like any other information-driven endeavor."

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

      Is it a culture? Is it an existing practice? No, it's a meme machine. Facetiousness aside, he has used too many words to express a simple idea.

      Everybody is elitist to a certain extent; except me - I'm better than that. Micah

      1 Reply Last reply
      0
      • G GAMerritt

        Derek M. Jones, "The New C Standard" Introduction, p.53 "Every language has a culture associated with its use. A culture entails thinking about and doing certain things in a certain way. How and why these choices originally came about may provide some interesting historical context and might be discussed in other sections of this book, but they are generally not relevant to Coding guideline sections." "Culture is perhaps too grand a word for the common existing practices of C developers. Developers are overconfident and insular enough already without providing additional blankets to wrap themselves in. The term existing practice is both functional and reduces the possibility of aggrandizement." "Existing practices could be thought of as a set of assumptions and expectations about how things are done (in C). The term C style is sometimes used to describe these assumptions and expectations. However, this term has so many different meanings, for different developers, in different contexts, that its use is very prone to misunderstanding and argument. Therefore every effort will be made to stay away from the concept of style in this book." "In many ways existing practice is a meme machine. Developers read existing code, learn about the ideas it contains, and potentially use those ideas to write new code. Particular ways of writing code need not be useful to the program that contains them. They only need to appear to be useful to the developer who writes the code, or fit in with a developers preferred way of doing things. In some cases developers do not thoroughly analyze what code to write, they follow the lead of others. Software development has its fads and fashions, just like any other information-driven endeavor."

        R Offline
        R Offline
        R Giskard Reventlov
        wrote on last edited by
        #3

        Utterly pretentious bullshit: write code, make money. That's it. :)

        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

        P 1 Reply Last reply
        0
        • G GAMerritt

          Derek M. Jones, "The New C Standard" Introduction, p.53 "Every language has a culture associated with its use. A culture entails thinking about and doing certain things in a certain way. How and why these choices originally came about may provide some interesting historical context and might be discussed in other sections of this book, but they are generally not relevant to Coding guideline sections." "Culture is perhaps too grand a word for the common existing practices of C developers. Developers are overconfident and insular enough already without providing additional blankets to wrap themselves in. The term existing practice is both functional and reduces the possibility of aggrandizement." "Existing practices could be thought of as a set of assumptions and expectations about how things are done (in C). The term C style is sometimes used to describe these assumptions and expectations. However, this term has so many different meanings, for different developers, in different contexts, that its use is very prone to misunderstanding and argument. Therefore every effort will be made to stay away from the concept of style in this book." "In many ways existing practice is a meme machine. Developers read existing code, learn about the ideas it contains, and potentially use those ideas to write new code. Particular ways of writing code need not be useful to the program that contains them. They only need to appear to be useful to the developer who writes the code, or fit in with a developers preferred way of doing things. In some cases developers do not thoroughly analyze what code to write, they follow the lead of others. Software development has its fads and fashions, just like any other information-driven endeavor."

          P Offline
          P Offline
          Pete OHanlon
          wrote on last edited by
          #4

          GAMerritt wrote:

          In some cases developers do not thoroughly analyze what code to write, they follow the lead of others.

          Some? I'd say this was a gross underestimation of the perserverance of potentially poor practices. This sounds like just a grand way of saying that certain practices and thought processes become the accepted norm, and contemplating other choices or the reasons for the initial decisions is beyond the wit of the jobbing coder. It is a fact that styles arise out of the architectures of the time, and these styles achieve a certain sense of immortality, long after the point at which the architecture serves to act as a valid constraint. Patches get applied to the underlying languages with varying levels of success. I have a question though. You've quoted, to a great extent, somebody else's thoughts on this matter; what are your thoughts? Where is your voice on this - you've not been shy with it before?

          Forgive your enemies - it messes with their heads

          My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

          1 Reply Last reply
          0
          • G GAMerritt

            Derek M. Jones, "The New C Standard" Introduction, p.53 "Every language has a culture associated with its use. A culture entails thinking about and doing certain things in a certain way. How and why these choices originally came about may provide some interesting historical context and might be discussed in other sections of this book, but they are generally not relevant to Coding guideline sections." "Culture is perhaps too grand a word for the common existing practices of C developers. Developers are overconfident and insular enough already without providing additional blankets to wrap themselves in. The term existing practice is both functional and reduces the possibility of aggrandizement." "Existing practices could be thought of as a set of assumptions and expectations about how things are done (in C). The term C style is sometimes used to describe these assumptions and expectations. However, this term has so many different meanings, for different developers, in different contexts, that its use is very prone to misunderstanding and argument. Therefore every effort will be made to stay away from the concept of style in this book." "In many ways existing practice is a meme machine. Developers read existing code, learn about the ideas it contains, and potentially use those ideas to write new code. Particular ways of writing code need not be useful to the program that contains them. They only need to appear to be useful to the developer who writes the code, or fit in with a developers preferred way of doing things. In some cases developers do not thoroughly analyze what code to write, they follow the lead of others. Software development has its fads and fashions, just like any other information-driven endeavor."

            O Offline
            O Offline
            Oakman
            wrote on last edited by
            #5

            Thank you for bringing this to our attention. I have reported the author as a sesquepedalian logophiliac.

            In real engineering, you do what works in practice, even if the theory says it fails. In social engineering, you do what theory says works, even if it fails in practice.

            OriginalGriffO 1 Reply Last reply
            0
            • O Oakman

              Thank you for bringing this to our attention. I have reported the author as a sesquepedalian logophiliac.

              In real engineering, you do what works in practice, even if the theory says it fails. In social engineering, you do what theory says works, even if it fails in practice.

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

              Oakman wrote:

              sesquepedalian logophiliac.

              You can get a cream for that nowadays, if you go to your doctor.

              Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

              "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

              O 1 Reply Last reply
              0
              • R R Giskard Reventlov

                Utterly pretentious bullshit: write code, make money. That's it. :)

                "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                P Offline
                P Offline
                Pete OHanlon
                wrote on last edited by
                #7

                Hey. This guy likes utterly pretentious bullsh*t. He spouts a lot of it.

                Forgive your enemies - it messes with their heads

                My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

                1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  Oakman wrote:

                  sesquepedalian logophiliac.

                  You can get a cream for that nowadays, if you go to your doctor.

                  Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                  O Offline
                  O Offline
                  Oakman
                  wrote on last edited by
                  #8

                  OriginalGriff wrote:

                  You can get a cream for that nowadays, if you go to your doctor.

                  I thought the cream was for logorrhea.

                  In real engineering, you do what works in practice, even if the theory says it fails. In social engineering, you do what theory says works, even if it fails in practice.

                  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