On Mon, Nov 17, 2014 at 10:47:31PM +0100, FRIGN wrote: > On Mon, 17 Nov 2014 13:24:21 -0800 > Evan Gates <evan.ga...@gmail.com> wrote: > > blocks > > ====== > > all variable declarations at top of block
Why? In general I prefer declarations to be in the closest to the actual usage (in the inner most scope). > > static if not used outside current file (what's the right term? > > compilation unit?) > > scope. No, translation unit. > > C version > > ========= > > use C99 (why not C11? I really like anonymous unions/structs) > > suckless default is a mix of C90 and C99. C11 is a mess. > > > do not use for loop initial declarations (why?) > > Well it's part of "declarations at top of file". Since I stopped using it > I found out how nicely you can recycle index-integers for multiple loops. :) No, I never understood this preference. It makes it clear that the variable is only used in the current scope. Recycling index-integers for mulitple loops makes the code less readable. The compiler will generate the same code anyway. -- Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: CF7D56C0