Склоняюсь поместить несколько строк кода, FULLFILL определенную задачу в блоки, с небольшим комментарием на вершине, как это:Неправильная ли практика разделения разделов кода внутри одного метода с фигурными скобками?
public void doSomething(){
// common variables needed by all blocks
{ // comment for block 1
...
... about 5 to 30 lines of code
...
}
{ // comment for block 2
...
... about 5 to 30 lines of code
...
}
}
Я делаю это потому, что по-моему, это легко читать, переменные, необходимые один блок не сможет нанести вред другому блоку и потому, что я не хочу создавать отдельные методы для блока, которые не понадобятся в другом месте.
Вы сказали бы, что это плохая практика? Многие люди, которых я кодировал, не согласны с этим стилем кодирования. Я знаю, что есть области в C#, но они не изолируют переменные.
редактировать: , потому что все предлагаете мне сделать методы из блоков: Иногда я делаю, но я не хочу, если класс уже есть 20+ методы, блоки не нужны любым другим способом, а метод со всеми блоками все еще достаточно мал.
Разве методы не изобретены именно для этого? –
Не можете ли вы скрывать свои блоки в методах? –