Ошибка оператора Switch... должно ли это быть разрешено?
Это палка о двух концах. Иногда coding-standards это очень полезно, но часто clean-code опасно.
Когда хорошо? Если coding-standards вы хотите, чтобы все 10 обращений switch обрабатывались одинаково...
switch (c) {
case 1:
case 2:
... Do some of the work ...
/* FALLTHROUGH */
case 17:
... Do something ...
break;
case 5:
case 43:
... Do something else ...
break;
}
Одно coding-standards правило, которое мне нравится, заключается coding-style в том, что если вы когда-нибудь coding-convention сделаете что-то необычное, исключая spaghetti-code разрыв, вам нужен четкий code-style комментарий /* FALLTHROUGH coding-guidelines */, чтобы указать, что это coding-convention было вашим намерением.
coding-style
switch-statement
Ошибка оператора Switch... должно ли это быть разрешено?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.