Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
СписокЗначенийТиповЦен = Новый СписокЗначений;
...
КоличествоЦен = 0;
РезультатВыбора = ФормаВыбораТиповЦен.ОткрытьМодально();
Для Каждого Элемент Из РезультатВыбора Цикл
СписокЗначенийТиповЦен.Добавить(Элемент.Значение);
КоличествоЦен = КоличествоЦен + 1;
КонецЦикла;
Если КоличествоЦен = 0 Тогда
Предупреждение("Не выбран ни один тип цен!!!");
Возврат;
КонецЕсли;
Нет проверки на возвращение "неопределено" в строке 4. К тому же в результате возвращает список значений, зачем создавать еще один список и все элементы переносить в него для меня загадка.
Ну и счетчик количества элементов в цикле вместо РезультатВыбора.Количество() на десерт.
$listPriceTypeValues = new listValues();
...
$quantityPrice = 0;
$choices = $formSelectTypesOfPrices->viewModal ();
foreach ( $choices as $element) {
$listPriceTypeValues->add($element);
quantityPrice = quantityPrice + 1;
}
If ( $quantityPrice = 0) {
Warning ("Do not select any type of price !!!");
echo "Do not select any type of price !!!";
return;
}
в одноэс какбы есть некоторое количество встроенных объектов с известными методами. говнокод в том, что вместо двух строчек:
РезультатВыбора = ФормаВыбораТиповЦен.ОткрытьМодально();
если РезультатВыбора.Количество() < 1 тогда Die("I hate you");
предполагающих понимание ООП, встроенных типов и их методов, из глубины веков до нас дошол этот, я еще раз подчеркиваю "императивный", говнокод. и никакого похапе.
императивочка во все поля
что-нибудь интересное за последнее время произошло?
...ни чё не напоминает?..
в одноэс какбы есть некоторое количество встроенных объектов с известными методами. говнокод в том, что вместо двух строчек:
предполагающих понимание ООП, встроенных типов и их методов, из глубины веков до нас дошол этот, я еще раз подчеркиваю "императивный", говнокод. и никакого похапе.