Size: a a a

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

2020 October 15

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Метаданными
Такая приватность мешает часто
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
А вот тогда не понятно, является ли это функцией
Кложа функциональный язык, какая разница? Если апплаишь - значит функция
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Такая приватность мешает часто
Например?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Тесты, да и вдруг кому-то хочется использовать твои приватные функции, приходится трюки делать
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Кложа функциональный язык, какая разница? Если апплаишь - значит функция
Так а если я передаю ее
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Тесты, да и вдруг кому-то хочется использовать твои приватные функции, приходится трюки делать
#'ns/fn, не благодари
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
#'ns/fn, не благодари
Я и назвал это трюками
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Так а если я передаю ее
Или вообще это имя аргумента
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Я и назвал это трюками
Это не трюк, а стандартное поведение
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Вот что мне в кложе не нравится, нету приватности по дефолту
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Вот что мне в кложе не нравится, нету приватности по дефолту
А зачем?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Провоцирует более лучшую архитектуру
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
чем?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Провоцирует более лучшую архитектуру
Это препятствует расширяемости отбирая у тебя инструменты

Если разработчик библиотеки может пользоваться своими приватными функциями чтобы делать функционал, то зачем запрещать мне иметь к ним доступ? Я хочу чтобы создать свой функционал имея такие же возможности
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Это препятствует расширяемости отбирая у тебя инструменты

Если разработчик библиотеки может пользоваться своими приватными функциями чтобы делать функционал, то зачем запрещать мне иметь к ним доступ? Я хочу чтобы создать свой функционал имея такие же возможности
Ты можешь их юзать, но должен это сказать явно: "я понимаю что я делаю"
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Это ты про то что сейчас в кложе
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Вот что мне в кложе не нравится, нету приватности по дефолту
Или что ты хочешь? Чтобы все были просто ^:private по дефолту?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
А вот тогда не понятно, является ли это функцией
так для любого идентификатора обычно непонятно, ссылается он на значение или на функцию 😊
я пробовал и так, и сяк, остановился на варианте, что с вопросительным знаком на конце как функции, так и значения
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
а префикс is- не для всякого наименования подходит, чтобы читалось по аглицки, приходится тогда использовать такие как has-, can-
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Sergey Trofimov
а префикс is- не для всякого наименования подходит, чтобы читалось по аглицки, приходится тогда использовать такие как has-, can-
Да, так и делаю, да
источник