c99/c++ localised variable definition
    Peter Edwards 
    peadar.edwards at gmail.com
       
    Fri Jan 28 12:10:50 PST 2005
    
    
  
> Personally, I find the c++/perl convention to be much less error prone
> and more intuitive and since c99 now supports it too it seems the
> standards body sees the benefits of this approach as well.
I also, personally, like using this particular feature when writing
userland code.  However, in terms of kernel stuff, there's a practical
reason for grouping definitions of local variables together: you can
have a much better idea of how much stack space you are using when
introducing a new definition when all other definitions are nearby.
i.e., although a pleasing feature in terms of writing clean code in
algorithmically, it can be quite a danger when dealing with a very
limited stack.
    
    
More information about the freebsd-arch
mailing list