Size: a a a

Clojure — русскоговорящее сообщество

2021 March 10

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
А что ещё итп?
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Но регексп для строки - это исторический факт, а не свойство строк.
источник

E

ETL in Clojure — русскоговорящее сообщество
Anton Chikin
А почему?
Это в целом проблема большинства профессиональной литературы. Я это связываю с тем, что уметь что-то самому и рассказывать другим, как в этом разобраться - это разные вещи. Видимо, необходимы хотя бы базовые навыки в педагогике или хотя бы вычитка книги педагогом.

Образцом написания книг для меня является - "Haskell from the first principles" J. Moronuki C.Allen. Книгу отличает:
- качество изложения (без сюсюканий и тупых типа каваиных примеров с котиками, коими изобилует Clojure for Brave and True / Eloquent Javascript)
- есть упражнения, выстроенные от простого к сложному
- если используется термин, который читатель может не знать - то он объясняется, если термин нужный, то он будет использоваться в тексте и упражнениях, в т.ч. с учётом того, что читатель мог забыть, что он значит  
- много ссылок на литературу и интересные статьи, интервью
- etc.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Есть ли какой-нибудь спосботпосчитать сколько раз рекурсивная функция вызвала сама себя  (через recur, с данными аргументами)?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Григорий
Есть ли какой-нибудь спосботпосчитать сколько раз рекурсивная функция вызвала сама себя  (через recur, с данными аргументами)?
пробрасывать счетчик и инкременьить
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Это очевидное.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А чтобы саму функцию не менять?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ETL
Это в целом проблема большинства профессиональной литературы. Я это связываю с тем, что уметь что-то самому и рассказывать другим, как в этом разобраться - это разные вещи. Видимо, необходимы хотя бы базовые навыки в педагогике или хотя бы вычитка книги педагогом.

Образцом написания книг для меня является - "Haskell from the first principles" J. Moronuki C.Allen. Книгу отличает:
- качество изложения (без сюсюканий и тупых типа каваиных примеров с котиками, коими изобилует Clojure for Brave and True / Eloquent Javascript)
- есть упражнения, выстроенные от простого к сложному
- если используется термин, который читатель может не знать - то он объясняется, если термин нужный, то он будет использоваться в тексте и упражнениях, в т.ч. с учётом того, что читатель мог забыть, что он значит  
- много ссылок на литературу и интересные статьи, интервью
- etc.
Джой оф кложа это не для начинающих книжка. Это скорее же набор всяких рецептов уровня синьор-помидора. У меня один знакомый тоже решил по ней кложу учить в итоге бросил и книжку и кложу.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Григорий
А чтобы саму функцию не менять?
как вариант -- навесить шпиона и вызывать его https://github.com/alexanderjamesking/spy
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Григорий
А чтобы саму функцию не менять?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
я полагаю, это для тестов? spy как раз для этого
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Григорий
Есть ли какой-нибудь спосботпосчитать сколько раз рекурсивная функция вызвала сама себя  (через recur, с данными аргументами)?
Обычный биндинг, который аккумулирует в каждом цикле значение
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Ivan Grishaev
я полагаю, это для тестов? spy как раз для этого
если для тестов - да, spy отлично
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
А если аргументом функцию пробросить подсчёта кол-ва циклов?
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
12
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Нет. У рекурсии свое условие выхода.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Я думал есть какой-то дефолтный простой способ.
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Просто дебаг который эту функцию выполнит?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Не понял.
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Input output,  в эрланге я так делаю когда поток данных смотрю
источник