Size: a a a

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

2021 March 11

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Alex Bubnov
вроде бы никак не принято, каждый выбирает сам
Поэтому я предложил вопрошающему завести голосовалку
источник

A

Andrey in Clojure — русскоговорящее сообщество
^:private и defn-
Анонимный опрос
32%
Везде, где можно
47%
Нигде
21%
Только для кода, который позже может быть удалён
Проголосовало: 34
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Andrey
^:private и defn-
Анонимный опрос
32%
Везде, где можно
47%
Нигде
21%
Только для кода, который позже может быть удалён
Проголосовало: 34
Не вижу смысла скрывать инструменты от пользователя. Если это внутренние фунции, убрать их в другой неймспейс. Если пользователь библиотеки захочет чето сделать свое, у него будет полный инструментарий доступный и мне как разработчику библиотеки
источник

IR

Ingrid Raines in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Не вижу смысла скрывать инструменты от пользователя. Если это внутренние фунции, убрать их в другой неймспейс. Если пользователь библиотеки захочет чето сделать свое, у него будет полный инструментарий доступный и мне как разработчику библиотеки
Но всё посыпется при изменении деталей реализации библиотеки
источник

ST

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Ingrid Raines
Но всё посыпется при изменении деталей реализации библиотеки
Ну и что? Если я захотел чтобы 2 + 2 = 3 и переопределил + для этого, то виноват буду только я а не автор реализации. Плюс в кложе и приватные функи можно переопределять если есть потребность
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
private для тех кто очень уверен в себе
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Есть clojure-либа для того, чтобы в терминал печатать в цвете? С использованием ANSI Escape Sequences
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ingrid Raines
Но всё посыпется при изменении деталей реализации библиотеки
Пишешь два неймспейса - api и impl
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Damir Farazetdinov
Есть clojure-либа для того, чтобы в терминал печатать в цвете? С использованием ANSI Escape Sequences
Сотни их
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Там несложно если придрочиться
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Я в баш скриптах уже так пишу без либ
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Я нашёл парочку на эту тему, но как-то не то.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Дольше в либе разбираться чем в кодах
источник

AC

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
там кроме печати в цвете есть ещё много всякого. Местами на виртуальных терминалах, местами с использованием Swing.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Damir Farazetdinov
там кроме печати в цвете есть ещё много всякого. Местами на виртуальных терминалах, местами с использованием Swing.
lanterna?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
кто-то прям полный UI-фреймворк пилит. А мне может надо "просто цвета".
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Anton Chikin
lanterna?
да. вот они кажется чё-то перегрузили
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Damir Farazetdinov
да. вот они кажется чё-то перегрузили
Это джава либа
источник