From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,d95b511473b3a931 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,d95b511473b3a931 X-Google-Attributes: gid1014db,public X-Google-Thread: f43e6,8ff817fc5c863f82 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,d95b511473b3a931 X-Google-Attributes: gid103376,public From: The Amorphous Mass Subject: Re: software engineering and the notion of authorship Date: 1996/07/08 Message-ID: #1/1 X-Deja-AN: 167231155 references: <4quk22$78@krusty.irvine.com> <4r059t$2at0@info4.rus.uni-stuttgart.de> <4r3bp1$cea@Starbase.NeoSoft.COM> <4rg3ph$2on4@info4.rus.uni-stuttgart.de> <4rjhv6$ilu@mulga.cs.mu.OZ.AU> <31E0CF36.FDC@tick.infomatik.uni-stuttgart.de> x-sender: robinson@black.weeg.uiowa.edu content-type: TEXT/PLAIN; charset=US-ASCII organization: The University of Iowa mime-version: 1.0 newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.software-eng Date: 1996-07-08T00:00:00+00:00 List-Id: On Mon, 8 Jul 1996, Jakob Engblom wrote: > !!!! SUPEr!!!!! > > Only in software do we even think of accepting personal style like... it would > be quite devastating in any other industry if an engineer insisted on using > left-handed instead of right-handed bolts "because I feel creative today".. > things have to fit together, and TEAM WORK is the essential part of any > programming project. I have a simple question: Do we all mean the same thing by "programming style?" It seems that the people supporting individual style are assuming that there are *some* coding standards being followed, and the "style" boils down to formatting idioms and whether they prefer for, while, do-while, etc, or the _exact_ way they name variables (for example, if the convention is To_Write_Variables_This_Way then one person's List_Of_Items will be another person's Item_List, etc). The people dissing it seem to think that it implies that no standard, or no significant standard is being followed. Using a left-handed bolt one day "because I feel creative" is like writing a module in SNOBOL one day "because I feel creative." It doesn't have anything to do with the particular coding idiom that a programmer uses (which should be _consistent_: it is a means of expression, not a whim), and it doesn't mean that the idioms can't be standardized to a certain extent, and it certainly doesn't mean that one person cannot read another person's code. I learned C from a textbook whose formatting style I immediately disliked, but which I was nevertheless quite able to read. Now I can see both Mr. Dewar's and Mr. Henderson's side of this issue -- I'm just getting the feeling that not everyone is talking about the same thing. If comments and documentation are counted as part of the code I would be amazed to hear that there is a single project of any significant size where it is impossible to tell who wrote the code, considering that writing styles tend to be individual. Especially if the comments go into any depth. :-) James Robinson.........................................james-robinson@uiowa.edu "To be prepared against surprise is to be /trained/. To be prepared for surprise is to be /educated/." --James Carse, _Finite_and_Infinite_Games_