6. Pętla do-while powinna być unikana (zawsze można ją zastąpić pętlą while)
7. Preferowana postać instrukcji switch
switch (condition)
{
case A :
// Fallthrough
case B :
break;
case C :
break;
default :
8. NIGDY nie używamy instrukcji goto
9. -^Konwersje typów powinny być zawsze bezpośrednio, nigdy automatyczne. W ten sposób potwierdzamy świadome rzutowanie i odpowiednie zadbanie o poprawność tej operacji.
float_value = static_cast<float>(int_value);
// NOT: float_value = int_value;
10. * Wskaźniki i referencje powinny mieć swój symbol połączony z nazwą typu (a nie nazwą zmiennej)
float* x; // NOT: float *x; int& i; // NOT: int &i;
11. ^Preferowana postać instrukcji try-catch
try
{
> catch (Exception& exception)
{
>
9