Главная Новости Программы Статьи Контакты
Реклама
Новые файлы
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Нас сегодня посетили:
Форма входа
Главная » Статьи » Интернет и сети

Правильное составление блоков в языке C#

Рекомендация:
 ограничивайте длину блоков кода 15 строками;
 при этом или изначально не пишите блоки кода длиной более 15 строк, или разделяйте длинные блоки на несколько
более коротких, чтобы каждый содержал не более 15 строк;
 это улучшает обслуживаемость, поскольку небольшие блоки кода проще понять, тестировать и многократно использовать.

Блоки — это наименьшие фрагменты кода, которые можно изолированно обслуживать и выполнять. В языке C# под блоками кода понимаются методы и конструкторы. Блок кода всегда выполняется как одно целое. Нельзя выполнить только часть строк в блоке. Таким образом, наименьшим фрагментом кода, который можно повторно использовать и тестировать, является блок.

Короткие блоки кода проще тестировать
Блоки кода инкапсулируют прикладную логику системы, и часто требуется приложить немалые усилия, чтобы проверить правильность логики приложения. Это связано с тем, что компилятор C# не обнаруживает автоматически ошибки, связанные с логикой приложения, не делают этого ни редакторы, ни интегрированные среды разработки (например, Visual Studio). Их может выявить только анализ кода.

Короткие блоки кода проще анализировать
Чем короче блок, тем меньше времени займут чтение и анализ его внутреннего устройства. Это может быть не очевидно при написании нового кода, но явно проявляется при внесении изменений в написанный ранее код. А такая ситуация не редкость и возникает уже на следующий день после запуска проекта в эксплуатацию.

Короткие блоки кода проще повторно использовать
Блок кода должен использоваться, по меньшей мере, в одном месте (в противном случае он считается неиспользуемым). Блок кода можно использовать многократно, вызывая его из разных методов.
Короткие блоки кода лучше приспособлены для повторного использования, чем длинные. Длинные блоки, как правило, включают массу специфических деталей или вполне конкретную комбинацию функциональных возможностей. В результате они имеют более специальное назначение, чем короткие блоки. Это затрудняет их
многократное использование, поскольку вероятность того, что специальная функциональность длинного блока понадобится где-то еще, не велика. Короткие блоки, напротив, оказываются полезными во многих случаях. Это облегчает их повторное использование, поскольку высока вероятность, что они потребуются где-то еще.
Кроме того, многократное использование одного и того же кода уменьшает общий объем базы кода

Как применять рекомендацию
Следовать этой рекомендации не трудно, если владеть соответствующей методикой, но это требует определенной дисциплины. В этом разделе рассматриваются две, наиболее важные с нашей точки зрения методики. При написании нового блока никогда не позволяйте ему превысить предел в 15 строк. То есть задолго до приближения к 15 строкам следует начинать продумывать использование дополнительных возможностей. На самом ли деле все это
должно быть помещено в один блок кода или можно что-то выделить в отдельный блок? Когда размер блока, несмотря на все ваши усилия, выходит за предел в 15 строк, поищите возможность сократить его.

Источник: Виссер Дж.
В53 Разработка обслуживаемых программ на языке C# / пер. с англ. Р. Н. Раги-
мова. — М.: ДМК Пресс, 2017. — 192 с.: ил.



Категория: Интернет и сети | Добавил: admin (09.01.2017)
Просмотров: 150 | Рейтинг: 0.0/0


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]