Рекомендации при написании кода
-
Используйте лямбду выражения, если тело лямбды однострочное
Неправильно знч Результат = метод(ПарСтрока: Строка) ->
возврат ПарСтрока.Длина()
;Правильно знч Результат = (ПарСтрока: Строка) -> ПарСтрока.Длина()
-
Не используйте лямбду инструкции, а создавайте методы, если тело лямбды не умещается в 5 строк
Неправильно знч Результат = метод(ТекущийДеньНедели: ДеньНедели) ->
пер СообщениеДня: Строка
выбор ТекущийДеньНедели
когда Суббота, Воскресенье
Сообщени еДня = "Сегодня выходной"
когда Пятница
СообщениеДня = "Сегодня предвыходной день"
иначе
СообщениеДня = "Сегодня будний день"
;
возврат СообщениеДня
;Правильно знч Результат = &ОписаниеДня
метод ОписаниеДня(ТекущийДеньНедели: ДеньНедели): Строка
пер СообщениеДня: Строка
выбор ТекущийДеньНедели
когда Суббота, Воскресенье
СообщениеДня = "Сегодня выходной"
когда Пятница
СообщениеДня = "Сегодня предвыходной день"
иначе
СообщениеДня = "Сегодня будний день"
;
возврат СообщениеДня
; -
Не задавайте типы параметров лямбда-выражения, если они могут быть выведены компилятором из контекста
-
Из типа параметров системных методов
Неправильно // Тип параметра ПарСтудент известен из описания системного метода
МассивСтудентов.СортироватьПо((ПарСтудент: Студент) -> ПарСтудент.Оценка)
-