История изменений
Исправление Nervous, (текущая версия) :
Зато надо создавать по функции на каждую предметную область
Тебе по-любому придётся описывать сущности своей предметной области и их интерфейсы — как их создавать, получать доступ к нужным частям, модифицировать etc (мы ведь не хотим завязываться на конкретные имена полей и вообще конкретную структуру данных).
Кададры — это просто строительный материал для таких интерфейсов, костылики для случаев, когда нижележащая структура данных собрана из списков. В кложе, кстати, тоже зайчатки чего-то подобного есть, типа ffirst
— но в общем случае проще никак (comp rest first rest)
не называть, а просто использовать его как есть в определениях доменных функций.
Исходная версия Nervous, :
Зато надо создавать по функции на каждую предметную область
Тебе по-любому придётся описывать сущности своей предметной области и их интерфейсы — как их создавать, получать доступ к нужным частям, модифицировать etc (мы ведь не хотим завязываться на конкретные имена полей и вообще конкретную структуру данных).
Кададры — это просто строительный материал для таких интерфейсов, костылики для случаев, когда нижележащая структура данных собрана из списков. В кложе, кстати, тоже что-то зайчатки чего-то подобного есть, типа ffirst
— но в общем случае проще никак (comp rest first rest)
не называть, а просто использовать его как есть в определениях доменных функций.