Тема: If without else
Показать сообщение отдельно
Старый 20.11.2015, 10:17   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Подавляющая часть локализаторского кода так выглядит:
X++:
if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoRU]))
{
    // ...
}
И какой тут должен быть блок else?
У меня вот прямо противоположный опыт: подчас хочется в такой цикл дописать что-нить своё - ан-нет, какой-то умник всё решил за других и вставил в начале цикла if (!..) continue. Кто сказал, что цикл всегда будет работать только ради его кода? Вроде никто такого не говорил - но просто добавить свой код не выходит, приходится сначала переписывать if (!..).
Угу
если ЗначенниеЗаполнено(реквизит) тогда
100500 строк
КонецЕсли;
- крутиш крутиш колёсик, доходиш до конца, видиш что заканчивается и сразу выход из цикла. А дальше идёт русский матерный.
Что удобнее смотреть код с двумя табами: один до цикла, один внутри цикла.
Или с тремя табами: Один до цикла, один внутри цикла и один на условие?
Мой выбор: чем меньше табов, тем лучше.
Но почему то я уверен, что если бы вы привели пример, то возможно я там сделал бы иначе. Нужна конкретика. Я имел ввиду банальную проверку на заполненность значений.
Вот из нового: ненавижу когда параметры запроса с перечислениями задают отдельно, а не в самом запросе. Правда эту тему наверно только одинесники поймут.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.