comp.lang.ada
 help / color / mirror / Atom feed
From: john@assen.demon.co.uk (John McCabe)
Subject: Re: Language Choice and Coding style
Date: 1996/07/04
Date: 1996-07-04T00:00:00+00:00	[thread overview]
Message-ID: <836505509.6472.1@assen.demon.co.uk> (raw)
In-Reply-To: dewar.836396526@schonberg


dewar@cs.nyu.edu (Robert Dewar) wrote:

>Yes, indeed. And why in any case do we consider the use of formatting
>editors -- just to allow programmers to follow their own idiosyncratic
>tastes in formatting?

>But (a) this is of no value, there is no point in indulging idiosyncrasy
>unless there is some definite technical advantage in doing so, and none
>can be claimed for simple formatting issues.

>More importantly, (b) if programmers can't even agree to use a common
>standard for trivial formatting issues, you have on your hands the kind
>of personality that just does not like conformity and consistency. We
>have certainly seen that personality displayed by a few people here. If
>you have someone like that, then, much more seriously than not indenting
>right, they are likely to fight against conformity to much more important
>requirements for consistent standards at the design level.

This is entirely the point (well my point anyway) - formatting in the
terms of overall design is trivial and can be easily modified by
machine, however as has been pointed out, it is common for two people
to find each other's method of formatting very difficult to read.
Who's method is correct? Neither! So why should there be a problem
allowing the use of formatting editors which will present the code to
you in a format that you find highly readable, and easier to
understand and modify?

As far as conformity is concerned, where would we be now if everyone
in the 15th and 16th century had conformed to the opinion that the
world was flat! You would certainly not be where you are now!
Conformity restricts imagination and individuality.

>People who insist on coding in their own style should stick to one person
>projects in my opinion. Consistency and conformity at *all* levels of
>a program, ranging from the simplest formatting issues to fundamental
>design structure, is an absolute requirement in multi-person projects.

Just as an example, the current project I am working on has a set of
"coding rules" defined by our German customer. Early on in the project
I sat with my team and we discussed these rules. In many cases we
could see no technical justification for the rules, and indeed some of
them were just stupid and to those rules we stated that we would
attempt to stick to them, but would not guarantee it. We did however
agree on what way we would do things instead of what had been defined
by the customer and it worked successfully.

The formatting rules, however, we practically ignored as we knew that
with very little effort (using emacs ada-mode) we could comply with
those rules practically without even thinking about them.


Best Regards
John McCabe <john@assen.demon.co.uk>





  parent reply	other threads:[~1996-07-04  0:00 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-21  0:00 Language Choice and Coding style Nasser Abbasi
1996-06-21  0:00 ` Robert Dewar
1996-06-24  0:00   ` Dr. John B. Matthews
1996-06-21  0:00 ` The Amorphous Mass
1996-06-23  0:00   ` Robert Dewar
1996-06-27  0:00     ` Adam Beneschan
1996-06-28  0:00       ` Peter Hermann
1996-06-28  0:00         ` Robert A Duff
1996-06-29  0:00           ` Samuel Mize
1996-06-29  0:00             ` Robert Dewar
1996-07-04  0:00               ` John McCabe
1996-07-04  0:00               ` Dan Evens
1996-07-04  0:00               ` Peter Hermann
1996-07-04  0:00                 ` Robert Dewar
1996-07-05  0:00                   ` software engineering and the notion of authorship Fergus Henderson
1996-07-08  0:00                     ` Jakob Engblom
1996-07-08  0:00                       ` The Amorphous Mass
1996-07-08  0:00                         ` Robert Dewar
1996-07-08  0:00                       ` John Byerly
1996-07-08  0:00                       ` Fergus Henderson
1996-07-09  0:00                         ` Richard A. O'Keefe
1996-07-09  0:00                           ` Fergus Henderson
1996-07-11  0:00                           ` Paul Eggert
1996-07-08  0:00                     ` Peter Hermann
1996-07-15  0:00                     ` Ralph Silverman
1996-07-15  0:00                       ` Fergus Henderson
1996-07-17  0:00                       ` Robert Dewar
1996-07-19  0:00                         ` Mike Curtis
1996-07-05  0:00                   ` Language Choice and Coding style John McCabe
1996-07-02  0:00             ` John McCabe
1996-07-02  0:00               ` Samuel Mize
1996-07-03  0:00                 ` John McCabe
1996-07-03  0:00                 ` Jeff Dege
1996-07-03  0:00                   ` Robert Dewar
1996-07-04  0:00                     ` Phil Howard
1996-07-04  0:00                       ` Peter Hermann
1996-07-04  0:00                     ` John McCabe [this message]
1996-06-28  0:00         ` John McCabe
1996-06-28  0:00         ` Robert Dewar
1996-07-02  0:00           ` John McCabe
1996-07-06  0:00       ` Laurent Guerby
1996-07-19  0:00       ` software engineering and the notion of authorship Andrew Gierth
1996-06-27  0:00     ` Language Choice and Coding style The Amorphous Mass
1996-06-23  0:00   ` mfinney
1996-06-23  0:00     ` Robert Dewar
1996-06-26  0:00       ` mfinney
1996-06-21  0:00 ` David Weller
1996-06-21  0:00 ` Giuliano Carlini
1996-06-21  0:00 ` David Emery
1996-06-21  0:00 ` Jerry van Dijk
1996-06-24  0:00   ` Adam Beneschan
1996-06-21  0:00 ` Louis Tribble
     [not found] ` <4qeu56$52r@news.interpath.net>
1996-06-23  0:00   ` Nasser Abbasi
1996-06-23  0:00 ` Darin Johnson
1996-06-24  0:00 ` Andreas Schoter
1996-06-24  0:00 ` Theodore E. Dennison
1996-06-24  0:00 ` Michael R. Hartwig
1996-06-24  0:00 ` John McCabe
1996-06-24  0:00   ` Adam Beneschan
1996-06-24  0:00   ` Peter Hermann
1996-07-01  0:00     ` Alan Brain
1996-07-02  0:00       ` John McCabe
1996-06-26  0:00   ` Nasser Abbasi
1996-06-26  0:00   ` Ian Ward
1996-06-29  0:00 ` Rich Maggio
1996-06-29  0:00 ` Samuel Mize
1996-07-01  0:00   ` Richard A. O'Keefe
1996-07-02  0:00     ` Samuel Mize
1996-07-03  0:00       ` Robert Dewar
1996-07-08  0:00     ` ++           robin
1996-07-02  0:00 ` Nasser Abbasi
1996-07-03  0:00   ` steidl
1996-07-05  0:00     ` Samuel Mize
1996-07-06  0:00     ` N. L. Sizemore
1996-07-08  0:00       ` steidl
     [not found] ` <JSA.96Jun26141502@organon.com>
1996-07-01  0:00   ` Russel A Hill
1996-07-01  0:00     ` Robert Dewar
1996-07-08  0:00       ` Russel A Hill
1996-07-02  0:00     ` Richard A. O'Keefe
1996-07-02  0:00   ` Jon S Anthony
1996-07-03  0:00   ` Mark Eichin
     [not found] <835824850.11044.0@assen.demon.co.uk>
1996-06-27  0:00 ` Ian Ward
1996-06-27  0:00   ` John McCabe
  -- strict thread matches above, loose matches on Subject: below --
1996-07-05  0:00 Robert C. Leif, Ph.D.
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox