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: 103376,19b6efa2ecebaed0 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Ada95 Pretty-Printers Date: 1997/06/14 Message-ID: #1/1 X-Deja-AN: 248484251 References: <339C58A6.4D5A@sprintmail.com> <33A02793.431C@sprintmail.com> <33A157AA.1F2F3650@link.com> <5nujt7$2ju9$1@prime.imagin.net> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-06-14T00:00:00+00:00 List-Id: Sam said <> Actually my experience is that most people, unless they are really inflexible, quickly pick up and assume another style. Furthermore, after a while they get used to it and cannot imagine changing. That's certainly my experience with me. I used to really like the all upper case identifier style of the RM (and I know all the objective arguments to support the claim that it is better than mixed case -- stands out in comments, can be dealt with algorithmically etc). However, I was outvoted on the GNAT project in favor of mixed case. At first I really disliked it, and found it hard to read, now I could not THINK of going back to ALL UPPER CASE STUFF, Ugh! :-) And Sam, if you are happy to go with whatever style is used by your project, then no need to mistrust you, but I have seen cases where some competent programmer insists on using their own style even when everyone else in the company follows the standard style. Personally I would fire such a programmer, but that is an extreme position, which many companies are not will to follow, and instead they tolerate unnecessary variation. Of course style operates at various levels. Simple rules that can be mechanically enforced (e.g. the -gnatg rules in GNAT) are the easiest ones for which uniformity can be achieved. Higher level style rules that are much harder to precisely characterize are harder to enforce. Right now, at ACT, everyone is so used to the style rules, and all the code is in a very rigorously controlled standard style, that they share the same set of aesthetics and consequently these higher level style rules are also followed with remarkable consistency.