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: 103376,d95b511473b3a931 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,8ff817fc5c863f82 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1014db,d95b511473b3a931 X-Google-Attributes: gid1014db,public From: ucaa2385@alpha1.csv.ica.uni-stuttgart.de (Peter Hermann) Subject: Re: software engineering and the notion of authorship Date: 1996/07/08 Message-ID: <4rqk2m$1l1g@info4.rus.uni-stuttgart.de>#1/1 X-Deja-AN: 167162729 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> followup-to: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.software-eng organization: Comp.Center (RUS), U of Stuttgart, FRG newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.software-eng Date: 1996-07-08T00:00:00+00:00 List-Id: Fergus Henderson (fjh@mundook.cs.mu.OZ.AU) wrote: : In comp.lang.ada, dewar@cs.nyu.edu (Robert Dewar) writes: : >To me this "ego-centered" style of programming is deadly. It promotes a : >situation where in a big project code is owned by individuals. : I agree consistency is very important, as is maintainability. : It is essential to make sure that the overall design is consistent. : It is also essential that every part of the system is sufficiently : clear, well-documented, and so forth that any programmer could make : modifications to that part of the system, or take over responsibility : for that part of the system, and consistency of style is important : in facilitating this. But I'm not convinced that recording : authorship or assigning areas of responsibility is a bad idea. Thank you for your contribution (you are saving my time ;-). Special topic "authorship": this has revealed to be one of the most important properties of our systems. Each routine has short "date/author/topic"-comments of creation and all subsequent updates. [snip] : And while team spirit is important, so is individual motivation, and [snip] : The important thing, IMHO, is finding the right balance. agree I also agree to most of the rules given in "Ada Quality and Style" and it is a fun to read this document because it is spreading a feeling of deep SE-experience of its authors. OTOH, "honny soit qui mal y pense", I think it is a bad idea to impose EXTRA rules on human beings which do not have an important justification. E.g. it is of utmost importance to request variable names which bear its exact meaning, it is not at all important to force a programer to_type_in_any_capital_letters when he chooses to be lazy like me ;-) That's why Ada is so great with its minimum consens of absolute necessities at the man-machine-interface. -- Peter Hermann Tel:+49-711-685-3611 Fax:3758 ph@csv.ica.uni-stuttgart.de Pfaffenwaldring 27, 70569 Stuttgart Uni Computeranwendungen Team Ada: "C'mon people let the world begin" (Paul McCartney)