Почему участки кода со "switch-case" - это плохо и реплейсятся при рефакторинге? - C#

Узнай цену своей работы

Формулировка задачи:

Попалась мне статейка одна на Хабре, где давались рекомендации по грамотному написанию кода. Одним из пунктов в ней был отказ от использования switch-case? Естественно автор поленился объяснить и оставил меня в недоумении. Чем плох switch-case? Почему при рефакторинге его рекомендуется менять? Почему даже решарпер switch-case рекомендует менять такую конструкцию на кучу аналогичных if'ов?

Решение задачи: «Почему участки кода со "switch-case" - это плохо и реплейсятся при рефакторинге?»

textual
Листинг программы
  1. foreach (var someClass in classesList)
  2. {
  3.     if (!(someClass == typeof(requiredClass)))
  4.         continue;
  5.     if (!(someClass.ID != null))
  6.         continue;
  7.     //do something
  8. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы