metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-11-14 03:06 pm

Засоветуйте правильный паттерн для генератора

Дано: период, например с 01.01.2013 по 30.09.2013 включительно.
Надо сгенерировать из него 9 периодов по одному месяцу. Т.е. разбить интервал на отдельные интервалы.
На кложуре я это сейчас делаю в виде loop-recur цикла, но оно мне не нравится, хочется что-нибудь типа инвертированного reduce, который из одного значения делает список по неким критериям.

[identity profile] gds.livejournal.com 2013-11-14 12:22 pm (UTC)(link)
анаморфизм / unfold.
это такой ПАТТЕРН.

[identity profile] metaclass.livejournal.com 2013-11-14 12:26 pm (UTC)(link)
Ооо, заебись.

[identity profile] vinslivins.livejournal.com 2013-11-14 09:03 pm (UTC)(link)
ужас :)

[identity profile] tonsky.livejournal.com 2013-11-14 11:32 pm (UTC)(link)
монада!

[identity profile] tonsky.livejournal.com 2013-11-14 11:34 pm (UTC)(link)
Вот тут еще можно посмотреть http://lurkmore.to/Анти-паттерн