Найти тему

Одураченные рефакторингом

Когда переделываешь код;
static void Main(string[] args) {
Console.WriteLine("Введение");
Console.WriteLine("Глава 1");
Console.WriteLine("Глава 2");
Console.WriteLine("Глава 3");
Console.WriteLine("Глава 4");
Console.WriteLine("Глава 5");
Console.WriteLine("Глава 6");
Console.WriteLine("Глава 7");
Console.WriteLine("Заключение");
}

В:

static void Main(string[] args) {
Console.WriteLine("Введение");
for (int i = 1; i <= 7; i++)
{
Console.WriteLine("Глава " + i);
}
Console.WriteLine("Заключение");
}

Первый код требует меньше усилий для понимания, а второй гораздо больше когнитивных усилий.

Кто "вынужден" рефакторить проекты десятки тыщ строк кода, десятью пальцами за 1ый вариант = можешь без цикла, делай без цикла.

Практическая простота
Практическая простота