11. Инициализируй все переменные, не рассчитывая, что компьютер сделает это за тебя.
Тебе это ничего не стоит, а пренебрежение может стоить долгих часов отладки.
Например, для конвертирования строки в число wxWidgets имеет дивную функцию:
wxString number(wxT("145"));
long value;
if(!number.ToLong(&value)) { /* error! */ }
Это пример из документации. Фокус в том, что если функция вернула ошибку - в value так и остается мусор, в отличие от стандартного atol, который таки считает нечисловое значение нулевым.