Size: a a a

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

2019 December 31

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
я не настаиваю, просто спрашиваю, но мне кажется суффикс * будет на порядок читаемее...
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
с одной стороны по звездам глаз выхватывает что исходное меняется, а с другой это суффикс и имя матчится проще
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
я думал нашел классный вариант оставлять исходные имена, но дошел до сложных случаев и понял, что потом в этом фиг разберешься - до изменения эта переменная или уже после
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
Мне некст больше нравится
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
хм...
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ilya Pomaskin
(loop [length initial-length
            result []]
       (let [data (b/read-data codec big-in little-in)
             next-length (- length (get data length-key))
             next-result (conj result data)]
         (if (pos? next-length)
           (recur next-length next-result)
           next-result)))

Вроде читаемо
Я тоже некст использую. Довольно комфортно
x, xs, next-x, rest-xs
Иногда new вместо next в зависимости от контекста
источник

IP

Ilya Pomaskin in Clojure — русскоговорящее сообщество
Я вообще не любитель звезд, мне это сильно напоминает С++, а он эталон нечитаемости
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Ilya Pomaskin
Я вообще не любитель звезд, мне это сильно напоминает С++, а он эталон нечитаемости
терпеть не могу C++, но в лиспе традиция со звёздочкой с лохматых годов
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Ilya Pomaskin
(loop [length initial-length
            result []]
       (let [data (b/read-data codec big-in little-in)
             next-length (- length (get data length-key))
             next-result (conj result data)]
         (if (pos? next-length)
           (recur next-length next-result)
           next-result)))

Вроде читаемо
мне кажется, тут биндинги c next- нафиг не нужны, а if pos? надо вынести сразу после loop
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
(loop [length initial-length
      result []]
 (if (pos? length)
   (let [data (b/read-data codec big-in little-in)]
     (recur (- length (get data length-key))
            (conj result data)))
   result))
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
типа того
источник

IP

Ilya Pomaskin in Clojure — русскоговорящее сообщество
И правда, выглядит чище. Спасибо!
источник

H야

Helena 야모 렌코 in Clojure — русскоговорящее сообщество
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Всех с нг!
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Чмок!
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
🌲
источник

jc

john conor  in Clojure — русскоговорящее сообщество
💋 чмок, родной, пусть тебе в новом году живется и процветается
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Кложура будет свободной!
источник

jc

john conor  in Clojure — русскоговорящее сообщество
источник

DB

Dmitry Buhaev in Clojure — русскоговорящее сообщество
Andrew Rudenko
Кложура будет свободной!
От кого?😲
источник