Я стараюсь поместить несколько строк кода, которые заполняют определенную задачу, в блоки с небольшим комментарием сверху, например:
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 # есть области, но они не изолируют переменные.
edit: потому что все предлагают, чтобы я делал методы из блоков: иногда я делаю, но не хочу, если у класса уже есть 20+ методы, блоки не нужны никакому другому методу, а метод со всеми блоками все еще достаточно мал.