Date: Wed, 30 Apr 1997 11:14:55 -0700 (MST) From: Terry Lambert <terry@lambert.org> To: jkh@time.cdrom.com (Jordan K. Hubbard) Cc: terry@lambert.org, handy@sag.space.lockheed.com, current@FreeBSD.ORG Subject: Re: Longer user names: take 2 Message-ID: <199704301814.LAA02356@phaeton.artisoft.com> In-Reply-To: <23458.862373325@time.cdrom.com> from "Jordan K. Hubbard" at Apr 29, 97 09:08:45 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> > + if( dflag) {
> > + for( dkp = ep->dkp; dkp != NULL; dkp = *((struct kinfo_
> proc **)(&dkp->kp_eproc.e_spare[ 0]))) {
>
> That's a *really mutant* coding style you have there, Mr. Lambert. :-)
> Please, for Richie's sake, how about something more like:
>
> if (dflag) {
> for (dkp = ep->dkp; dkp != NULL; dkp = *((struct kinfo_proc **)(&dkp->kp_eproc.e_spare[0]))) {
> ...
>
> And lose the extra space before the double-quote char. If nothing
> else, just your added code will then remain self-consistent throughout
> the file. :)
I tried hard to conform to the existing coding standards in the file.
Normally, if this were new code, I would have used:
if( dflag) {
for( dkp = ep->dkp; dkp != NULL;
dkp = *( (struct kinfo_proc **)
(&dkp->kp_eproc.e_spare[ 0]))) {
to clean the line break. So you are lucky I controlled myself into
"standard unreadability" as much as I did. If the address protion
were an expression, it would have gotten a space too:
( ptr + val)
But it was just a precedence clarification. 8-).
Feel free to make the "corrections"... I know that beauty is in the
eyes of the beholder.
FWIW, a lot if V7 code was written using my style... many old (bad) C
compilers used stuff like
...
} else if( !strcmp( token, "if(")) {
paren++;
...
} else if( !strcmp( token, "for(")) {
paren++;
...
So the keyword and the paren were treated as single syntactic elements.
Style evolves from your tools... I don't know if I really like all
these new "EMACS'y" style changes... ;-). Mine evolved from porting
code to 140+ platforms using borrowed machines where I had to live
with the tools that were there. You'll notice I avoid using bit
fields, or assuming an enumerated type starts with an option base of 0,
etc., too.
I also type 'sync' semi-regularly. 8-).
Regards,
Terry Lambert
terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704301814.LAA02356>
