Size: a a a

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

2020 June 10

AS

Anatoly Smolyaninov in Clojure — русскоговорящее сообщество
Dos
отлично, спасибо
https://tonsky.me/blog/readable-clojure/#use--as-prefix-for-references — один из популярных гайдов (вдруг если не видел), там с * префиском
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
controversial.
> application order is different
И в примере ровно такой же порядок в comp, но скобок меньше
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Dos
Привет, какой индикатор можно использовать для atom? На подобии вопросительного знака для предикат?
Я использую префикс в зависимости от контекста: var'my-mutable-variable, ref'my-deferable-container
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
если хочется выделить атом, можно добавить ему звездочку: foo*, *foo
я так делал, не понравилось — слишком сильно выделяется, неуместно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
дело вкуса, я сам лишь иногда так делаю.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
Я использую префикс в зависимости от контекста: var'my-mutable-variable, ref'my-deferable-container
и @ref'my-deferable-container отлично
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
интересное решение, можно еще так:
(def a:state (atom {}))
@a:state
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Венгерская нотация, если не ошибаюсь: ставить префикс в имени переменной
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Спольски за нее топил.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
интересное решение, можно еще так:
(def a:state (atom {}))
@a:state
я в своё время поперебирал кучу вариантов для разделителя и остановился на апострофе, так как при этом префикс не сливается с именем, и весь идентификатор при этом выглядит как одно слово, а не два
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Переслано от Sergey Trofimov
I used *atom naming for some time. Later I found more comfortable convention for me like
- var'variable-name for variables
- ref'reference-name for dereferrable objects (delays, atoms, futures)
- ch'async-chan for channels
- fn'function-name for function builders
- xf'transducer-xform, rf'reducing-function and so on...
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
хорошая штука!
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Откуда, кстати, форвард?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
Откуда, кстати, форвард?
не показывает? отсюда https://t.me/Clojurasts
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
вот так, наверное, надо было https://t.me/Clojurasts/1550
источник

IG

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
там ещё пара скриншотов прилагалась
источник

VL

Vladimir Legkunets in Clojure — русскоговорящее сообщество
Anatoly Smolyaninov
https://tonsky.me/blog/readable-clojure/#use--as-prefix-for-references — один из популярных гайдов (вдруг если не видел), там с * префиском
Классный совет! А я писал -atom постфиксом. А про comp и друзей согласен полностью с автором - затрудняют, и да, анонимные функции легче читаются
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Dos
у меня локальный атом(точнее ратом) который передается дальше. Я хотел бы подсказать что это derefable.
я стал просто писать что counter-atom
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
Я использую префикс в зависимости от контекста: var'my-mutable-variable, ref'my-deferable-container
да, префикс мне больше нравится чем суффикс
источник