![]() |
#16 |
Участник
|
Цитата:
Сообщение от RumataEstor
![]() В тех же "Best Practices" от разработчиков Аксапты пишут, что рекомендуется прерывать блок обработки как можно раньше. И желательно обходиться без лишней лесенки в коде (высокой степени вложенности блоков).
Так что break и continue зачастую позволяют написать более легкий для чтения код. (...) Огород в условии цикла совсем не улучшает читаемость кода. А главное помнить, что код для того, чтобы его читать человеку. Для написанния кода (кроме очевидного факта его работоспособности) существуют два основных пожелания: - Код должен быть "читабельным". Т.е. его можно легко понять - Код должен быть модифицируемым. Т.е. его можно легко изменить Так вот, факт прерывания цикла может как улучшить, так и ухудшить обе эти характеристики. В зависимости от конкретной задачи Поэтому данная рекомендация - эта одна из тех рекомендаций, которую нельзя применять "в лоб". Не обдумав все последствия. Как минимум, она очень спорная. |
|