metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-08-04 11:11 pm
Entry tags:

Clojure и ленивые баги

Использовал concat внутри шага для reduce чтобы объединить списки последовательностей. Получил StackOverflow на больших наборах данных.
Причем последовательности были пустыми, но это их не спасло.
Т.е. у меня получилась последовательность вызывов (concat (concat (concat ... где глубина стека определялась количеством данных в БД.
Заменил concat на into стало все ок.

[identity profile] berezovsky.livejournal.com 2012-08-05 06:24 am (UTC)(link)
этому псто невыносимо без комментариев

[identity profile] trueblacker.livejournal.com 2012-08-05 08:18 am (UTC)(link)
Функциональщина развращает, а абсолютная функциональщина развращает абсолютно. Ленивые баги уже считают ниже своего достоинства глючить на маленьких базах.