Форум программистов, компьютерный форум, киберфорум
Наши страницы
_Ivana
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Анонс стрима Макросы: Clojure-way

Запись от _Ivana размещена 24.03.2019 в 00:38
Обновил(-а) _Ivana 24.03.2019 в 00:40

25.03.2019 в 20:00. Познакомимся с макросами в языке Clojure https://www.youtube.com/watch?v=jwnqQdpCkUg

Задачка для подумать: написать функцию, возвращающую возможность отменить (в некоторой системе учета) запланированный визит клиента. Функция принимает номер сотового телефона клиента, и возвращает: если телефон некорректный, то ошибка с описанием причины, если не нашли в базе клиента с таким телефоном - аналогично, далее то же самое если у клиента нет назначенного визита, если есть но его нельзя отменить (по какому-то критерию) - то эррор с причиной почему нельзя отменить, и только если есть и можно отменить - саксесс с океем. Считаем, что вспомогательные функции получения клиента по номеру телефона, актуального визита по клиенту и проверки возможности отмены визита (по клиенту и визиту) у нас уже есть готовые, но они "тяжелые" - лучше лишний раз их не вызывать. Из языков интересны Кложа/Схема/Ракет/Фшарп/МЛ или если есть что-то еще с аналогичной семантикой, иммутабельностью, и строгим аппликативным порядком вычислений. Хотя и другие парадигмы не возбраняются - от классической императивщины и ООП до ленивого неземного с Either-монадами или Эликсира с акторами.
Размещено в Без категории
Просмотров 130 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru