Re[2]: Разное поведение в switch при разных контекстах выпол
От: kvser  
Дата: 11.01.09 13:48
Оценка:
ЮЖ>Вынести действия в функции.

я хочу сказать что не удобно поддерживать одну и туже switch структуру в двух разных местах. К примеру я могу в одном месте добавить case а в другом не добавить его. Как бы можно было сделать так, чтобы я этого не смог забыть?

#define UNION(A, B) (10*(A) + (B))


Конечно упростит структуру switch(хотя бы не будет вложенного), но при 10*(A) + (B) достигающим 100 и более, сразу и не увидишь присутствует тот или иной case. Хотя поиском по значению А и В можно...но меня больше волнует то, что я могу забыть написать в одном из мест соотвтствующий case, а потом тратить время на поиски баги и, в результате, убедиться, что мои сомнения не напрасны
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.