EIAV - Explicitly Initialize All Variables
Explicitly initialize all variables. The only reason not to initialize a variable where it's declared is if the initial value depends on some computation occurring first.
Wrong
int var0;
int var1 = 1, var2;
// do something..
}
Right
int var0 = 0;
int var1 = 1, var2 = 0;
// do something..
}