Как человек, который любит следовать лучшим практикам,
Если я запустил метрики кода (щелкните правой кнопкой мыши по имени проекта в проводнике решений и выберите "Рассчитать метрики кода" - Visual Studio 2010):
public static string GetFormFactor(int number)
{
string formFactor = string.Empty;
switch (number)
{
case 1:
formFactor = "Other";
break;
case 2:
formFactor = "SIP";
break;
case 3:
formFactor = "DIP";
break;
case 4:
formFactor = "ZIP";
break;
case 5:
formFactor = "SOJ";
break;
}
return formFactor;
}
Он дает мне индекс работоспособности 61
(конечно, это незначительно, если у вас есть только это, но если вы используете такую утилиту, как философия класса, которая делает такие вещи, ваш класс полезности будет иметь индекс работоспособности намного хуже).
Какое решение для этого?