Цитата(dxp @ Sep 19 2009, 10:35)

Или нет?
Разумеется нет, ибо такую привычку совсем безобидной уже назвать не могу, ибо в общем случае не знаю, как компилятор будет их инициализировать. Может туповато будет инициализировать из ROM.
Хотя в отдельных случаях - бывает пишу инициализацию, например, тем-же самым нулевым enum - ну что-то типа комментария о начальном состоянии.
А с enum никаких побочных эффектов быть не может. И тут накладывается еще одна привычка - начинающиеся с нуля я стараюсь не использовать, там, где это возможно.
Да и если с '0', то часто пишу такие с 'дырками'. Тоже, считайте, привычка иногда помогающая быстрее в каом-нибудь дампе разобраться.
Код
typedef enum {
S_MODE_LOGO = 0x00,
S_MODE_MAIN,
S_MODE_BOOK,
S_MODE_LIST,
S_MODE_DIAL,
S_MODE_MENU,
S_STATE_IDLE = 0x10,
S_STATE_OFFHOOK,
S_STATE_SPEAKER,
S_SHOW_RINGING = 0x20,
S_SHOW_NO_RINGING,
S_RING_ENABLE = 0x50,
.......
И явный ноль при этом смотрится в одном стиле.
Посему мною уже на автомате пишутся enum начинающиеся с инициализации.
Цитата(dxp @ Sep 19 2009, 10:35)

(с) Б.Страуструп.
Не знаю, как там исходники Страуструпа

а мои исходники не только компиляторы, но и люди читают

P.S.
А в чем проблема-то?