Category: мода

Category was added automatically. Read all entries about "мода".

flow

Неименованные данные

Аккурат пару дней до вылета в Японию зацепила одна тема, сейчас к ней возвращаюсь. А именно, как без создания boilerplate типов удобно выражать различные данные:
1. Значения для части полей структур или промежуточные для создания структур. Например, результаты запросов из базы.
2. Значения, зависящие от контекста (например, анимация по времени), diff/merge над структурой, etc.

И если второй пункт выглядит как отдельное метапрограммирование каждого случая, то для первого есть элегантное решение, доступное даже в таких недоразвитых языках как старая Java. Плюс ещё вкусняшки, но уже в теории, до них даже системы типов развитых пока не дотягиваются.

Отсюда вопрос: а вы какими решениями пользуетесь (на любых языках) для ситуаций из первого и второго пункта? Свои ответы допишу позже.