Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Apr 1996 08:28:06 -0700
From:      "Jordan K. Hubbard" <jkh@time.cdrom.com>
To:        Michael Smith <msmith@atrad.adelaide.edu.au>
Cc:        jmacd@CS.Berkeley.EDU (Josh MacDonald), bde@zeta.org.au, freebsd-hackers@FreeBSD.org
Subject:   Re: GNU binutils port 
Message-ID:  <11585.830359686@time.cdrom.com>
In-Reply-To: Your message of "Wed, 24 Apr 1996 21:27:21 %2B0930." <199604241157.VAA19097@genesis.atrad.adelaide.edu.au> 

next in thread | previous in thread | raw e-mail | index | archive | help
> gcc -Wall is _pedantic_.  Consider how many of the above are 
> "Consider parentheses around assignment used as truth value", or
> "Integer used as pointer without a cast" (for use of '0' as a [legitimate]
> substitute for NULL.

Well, I think one needs to step back a bit at some point in any debate
of this nature and ask a more fundamental question:

	"Just what are we trying to accomplish here?"

With -Wall, I can only tell you what *I'm* trying to accomplish.  What
you may wish to accomplish may not jibe at all with this, and if a
debate does nothing more than establish that early on then it's
accomplished more than most debates.

I use -Wall in order to help me find stupid bugs in my code.  It's
actually pretty good at this, and so I use it.  In order to use it, I
also add things like extra parentheses around assignment expressions
(and, given that I also happen to *prefer* the: ``if ((blah = frob())
!= bar)'' style, that's scarcely a hardship) and basically do whatever
else I need to do to make the fool thing happy.  That's just part of
the price for using the tool, same as with any tool.

						Jordan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?11585.830359686>