enum без тега
От: lazymf Россия  
Дата: 17.01.14 08:51
Оценка:
Здравствуйте.

В ходе code review коллега попенял на код типа такого:
int myfunc()
{
    ...
    enum { OUTSIDE, HEADER, BODY } status = OUTSIDE;
    ...
    switch (status)
    {
    case OUTSIDE:
        ...
    case HEADER:
        ...
    case BODY:
        ...
    }
}

— сказал, что мол локальный enum без тега — нехорошо, почему нехорошо — объяснить затруднился, типа gut feeling у него такой. Может кто-нибудь пояснить — чем же нехорош такой код все-таки?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.