Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 May 1997 23:18:57 -0400
From:      "Kevin P. Neal" <kpneal@pobox.com>
To:        Peter Wemm <peter@spinner.dialix.com>
Cc:        hackers@FreeBSD.ORG, core@FreeBSD.ORG
Subject:   Re: Variable initialization 
Message-ID:  <1.5.4.32.19970520031857.0073b7d4@mindspring.com>

next in thread | raw e-mail | index | archive | help
At 09:47 PM 5/19/97 +0800, Peter Wemm wrote:
>Luigi Rizzo wrote:
>> But anyways I was just trying to understand if there was something
>> fundamentally wrong in my preference of 
>> 
>>     int a = 3;
>> 
>> in place of
>> 
>>     int a ;
>>     a = 3 ;
>
>This doesn't bother me, but the following example does:
>
>int s = splnet();
>struct inpcb *pcb = sotoinpcb(so);
>
>[function code]
>
>This makes life hard for the smp people, becase we will someday have to
>change it to something like:
(snip)
>Anyway, I don't care too much about static initializers, but calling
>functions from the initializer list does worry me.

Hear hear!

Calling functions from initializers is just _wrong_. It's a real pain
in the arse when inserting debugging statements into code.

Apache does this sometimes, and it's very annoying. If I need to go through
the code and put in debug printf()s, I find it irritating to have to change
instances of 

int a = foo();

to be instances of 

int a;

D("Here");

a = foo();

Especially when I find out that, after all of that trouble, the problem lies
in brokenness in stat() in AFS. 
--
XCOMM Kevin P. Neal, Junior, Comp. Sci.     -   House of Retrocomputing
XCOMM  mailto:kpneal@pobox.com              -   http://www.pobox.com/~kpn/
XCOMM  kpneal@eos.ncsu.edu              Spoken by Keir Finlow-Bates:
XCOMM "Good grief, I've just noticed I've typed in a rant. Sorry chaps!"




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