Region C# хорошо или плохо?
Сегодня нашел еще один аргумент.
Подчищаю либы в свете последних изменению в подсистеме получения данных.
Кода - много.
Исправлений - много. Исправления - многослойные.
Т.е. есть с десяток редакций кода и файлы в разной степени готовности.
Что-то - правлю по минимуму, что-то подгоняю под последние веяния.
Во множестве мест есть инициализация структуры ДатаТабле.
Там - не сложно - выделено в функцию:
- переменная типа ДатаКолумн инициализируется определением колонки
- из переменных формируется массив и разом добавляется к Колумнс таблицы.
Две вещи не устраивают.
1. помещение определения колонки в переменную занимает лишнее время. тесты говорят - существенное.
2. Доступ по имени поля к значению поля в ДатаРов - не самый быстрый - надо индексировать ДатаКолумом.
Не сегодня Я не готов передлать обе вещи.
Переделываю только 1-ю.
Для второй - нужно иметь определения колонок в теле класса.
Но заниматься их использованием для индексации Я сейчас не буду.
Но делать когда-то надо будет. Сейчас - делаю часть подготовки:
- копи-пасте инициализации переменной,
- в полученном куске убирается все лишнее
- кусок помещается в регион
- внутреннее содержимое региона комментится
Получается готовый задел, но он не используется и не мешает.