Re: Request to Ken (RE: Coding Standards)

From: Universe (universe_at_tAkEuniverceOuT.net)
Date: 08/29/04

  • Next message: Chris Hanson: "Re: [NEW!!] Binding together Properties of Objects"
    Date: Sat, 28 Aug 2004 22:41:23 -0400
    
    

    Robert C. Martin <unclebob@objectmentor.com> wrote:

    > On Thu, 26 Aug 2004 14:53:19 +0200, "Bjorn Reese"
    > <breese@see.signature> wrote:
    >
    > >On Wed, 25 Aug 2004 16:13:01 -0500, Roger L. Cauvin wrote:
    > >
    > >> is the wiser mission-critical client, one who hires subcontractors of
    > >> dubious competence from many different countries and insists on coding
    > >> standards that legislate good programming practices, or one who spends extra
    > >> money and time to interview and hire programmers that understand these
    > >> practices from the start?

    Enuff of the best aren't usually available at will.

    > >First, clients hire subcontractors, subcontractors hire programmers.
    > >Clients do spent time interviewing the subcontractors, and the
    > >subcontractors do spent time interviewing (or selecting and
    > >educating) the programmers, but when you work on project that
    > >have hundreds of programmers there is a good chance that some
    > >detail can get lost -- this detail could cause catastrophe. Hence,
    > >coding standard as a safety device.
    >
    > I disagree. A coding standard in that environment is a security
    > blanket. It provides the illusion of security without providing
    > security itself. If the programmers aren't bright enough to know
    > about the evaluation rules of && and ||, they shouldn't be programming
    > on a mission critical project.

    So langs using && and || are the only suitable ones for mission
    critical projects?

    PLUS:
            ~ Not all C/C++ coders are at the same level and what level is OK
    for some areas is too low for others.
            ~ Some tricky code should often be discouraged regardless of level.

    > >The point that I have been
    > >trying to make throughout this discussion is that coding standards
    > >are just one of many ways to raise quality, one of many safety
    > >devices.
     
    > Only if they are well reasoned and agreed to by the team. A coding
    > standard that is legislated upon a team probably *reduces* safety.

    Why the assumption standards are always imposed from above? Most of
    the projects I've worked, the coders created the largest part of
    standards.
     
    > BTW, I think any project that has 100s of programmers needs to be
    > rethought. The research evidence that shows that large teams are a
    > strong predictor of failure is common and hard to refute.

    Large teams:
            ~ without proper methodology and methodology tailoring is
    problematic.
            ~ lacking adequate documentation is problematic.
            ~ lacking overall design plans is problematic
    > If the
    > programmers can be partitioned into smaller ... teams

    Isn't it silly to assume that projects with 100's of coders *wouldn't*
    be partitioned

    > self organizing, teams

    How do we self organize the proper number in the proper teams at the
    proper time via "self-organization" primary over leadership based upon
    taking into account client schedule. money and timetable?

    How do we self organize the proper number in the proper teams at the
    proper time via "self-organization" primary over leadership holistic
    investigation of the domain and use cases?

    Elliott

    -- 
    Theory Leads, Practice Verifies
    

  • Next message: Chris Hanson: "Re: [NEW!!] Binding together Properties of Objects"

    Relevant Pages

    • Re: [Lit.] Buffer overruns
      ... > the falliability of programmers. ... I think reviewers can find more bugs than I've ... > a software developed using a 'proper process' such ...
      (sci.crypt)
    • Re: [Lit.] Buffer overruns
      ... >>the falliability of programmers. ... I think reviewers can find more bugs than I've ... >>a software developed using a 'proper process' such ...
      (sci.crypt)
    • Re: VB coverage in new online mag - VB6 or VB.NET?
      ... chuck toys out of pram and blame numbskull VB programmers, ... like to proper VB programmers. ... Do not blame the product for your own limitations. ... Just as I'd blame Transylvania for bringing us Dracula and killing ...
      (microsoft.public.vb.general.discussion)
    • Re: Multiple return statements Vs gotos
      ... > It is a matter of personal preference, but one place I worked had ... > a coding standard that neither was really acceptible. ... Programmers ...
      (comp.lang.c)
    • Re: Confusing stack effects
      ... so we have the knowledge to select a proper method to solve a problem. ... C Programmers. ... Maybe this people have learned more than one language. ... perfectly use a knife and nothing but a knife. ...
      (alt.lang.asm)