У меня есть код, который очень грязный с , если
- -
, если проверки его делают. Количество ветвления и вложенного ветвления довольно большое (более 20, если - иначе, если и вложенный тоже). Это делает мой код сложнее читать и, вероятно, будет производительность Hog. Моя приложение проверяет много условий, которые он получает от пользователя, и поэтому приложение необходимо проверить все время для разных ситуаций, например:
Если текстовый текст не 0, продолжить следующую ...
if ((StartInt != 0) && (EndInt != 0))
{
А потом здесь проверяет, есть ли у пользователя выбранные даты:
if ((datePickerStart.SelectedDate == null) || (datePickerEnd.SelectedDate == null))
{
MessageBox.Show("Please Choose Dates");
}
здесь, если даты еще не нулевые, она продолжается с кодом ...
else if ((datePickerStart.SelectedDate != null) && (datePickerEnd.SelectedDate != null))
{
// CONDITIONS FOR SAME STARTING DAY AND ENDING DAY.
if (datePickerStart.SelectedDate == datePickerEnd.SelectedDate)
{
if (index1 == index2)
{
if (StartInt == EndInt)
{
if (radioButton1.IsChecked == true)
{
printTime3();
}
else
{
printTime();
}
}
Это просто небольшая часть выполненных проверок. Некоторые из них являются функционалами, а некоторые предназначены для входных валидационных материалов.
Есть ли способ сделать его более читабельным и меньшим спектаклем Hog?