tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Style guide function variable initialization?
In article <tn5audytdrmhii4246bggxerntozvptppffk3mmzcqrp2src4i@eyr4thc5xlcx>,
J. Lewis Muir <jlmuir%imca-cat.org@localhost> wrote:
>(Initially sent to netbsd-docs@ on 2024-11-22, but didn't hear anything,
>so trying this list.)
>
>Hi!
>
>Near the beginning of the "function" function in the NetBSD source code
>style guide
>
>
>https://cvsweb.netbsd.org/bsdweb.cgi/src/share/misc/style?rev=HEAD&content-type=text/x-cvsweb-markup
>
>it says the following:
>
> Avoid initializing variables in the declarations; move
> declarations next to their first use, and initialize
> opportunistically. This avoids over-initialization and
> accidental bugs caused by declaration reordering.
>
>Is that a typo in the first sentence; should "move declarations" be
>"move initializations"? I ask because all of the example functions in
>the style guide seem to have the variable declarations at the beginning
>of the function, not next to their first use.
No, it is correct. It means:
int foo;
/* code not using foo*/
/* code using foo */
sbould become:
/* code not using foo*/
int foo;
/* code using foo */
christos
Home |
Main Index |
Thread Index |
Old Index