вторник, 1 апреля 2008 г.

Возникла необходимость прошерстить код, написанный кем-то когда-то.
Впечатлило маниакальное использование директив: #region ... #endregion. Они составляют 20 % строк исходника.
Каждое свойство и метод завернуты в #region .. #endregion
После рефакторинга такого кода хочется руки отрывать по самые пятки. Фича хорошая и полезная, но с разумным подходом к ней.

Я использую данные директивы для группировки некоторых общностей по смыслу или назначению например поля в класе или методы по функциональному контексту.

Good Hotkeys
Ctrl + M, Ctrl + L - Раскрыть, свернуть все регионы
Ctrl + M, Ctrl + M - Раскрыть, свернуть текущий регион

Комментариев нет: