Size: a a a

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

2020 May 08

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Sergey Trofimov
«я имел ввиду примерно следующее»
а я спрашиваю про реальные случаи, которые работают так как это «примерно представляется»
ибо в моём представлении, как только начнёшь это делать, то типизация потребуется по всей цепочке сопрягаемых элементов (в контексте статической compile time типизации)
Понятное дело что у вас где-то должен быть код, который даст типы вашим данным. И в зависимости от того где вы этот код решите поместить (ближе к краям системы или ее сердцу) будет зависеть сколько функций придётся типизировать. Чем ближе к краю, тем больше типов)
Я понимаю о чем вы: типа если у нас есть функция, у которой типизированный параметр, то вызывающая функция тоже должна быть типизирована итд итп)
Это как бы так, но не совсем)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Короче нужно явно объявить переход от динамике к статике, сделать маппинг если хотите)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Нет, я немного о другом, но устал объяснять :-)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Да, как скажете)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
так что, как вы живете без статической типизации в кложе? 🙂
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Я вот для себя так и не определил отношения к типизациям. Мозг вроде понимает, что проверки на этапе компиляции много дают, да и всю карьеру пишу вроде как на статических языках.
Но подсознание иногда говорит, что по-настоящему живая, адаптирующаяся система может быть только динамической)
Даже не буду пытаться объяснить что я имею ввиду, не смогу)
Но кажется Алан Кей что-то такое подразумевал со своим extremely late binding
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
так что, как вы живете без статической типизации в кложе? 🙂
Также как и тысячи разработчиков на js живут и в ус не дуют)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
и похапе... (ну до 7-й версии)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
и похапе... (ну до 7-й версии)
Ага, ещё руби и питон и перл и ещё наверное куча всего)
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Я сталкиваюсь последнее время с проблемой в клоуже когда смотрю сторонние проекты. Когда например функция принимает Мапу чуток трансформирует и передаёт дальше. Так вот после третей четвертой функции не понять как должна выглядеть мапа. Если нет тестов или спеки
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Есть какой то гайдлайн как писать кот что бы пользователю твоего апи не надо было сидеть днями что бы понять кто есть Ху?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Denis Muraviev
Я сталкиваюсь последнее время с проблемой в клоуже когда смотрю сторонние проекты. Когда например функция принимает Мапу чуток трансформирует и передаёт дальше. Так вот после третей четвертой функции не понять как должна выглядеть мапа. Если нет тестов или спеки
REPL?)
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Репл да наверное да.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Denis Muraviev
Есть какой то гайдлайн как писать кот что бы пользователю твоего апи не надо было сидеть днями что бы понять кто есть Ху?
Я описываю вход. Выход обычно видно из реализации. Можно примеры из репле оставлять на видном месте.
источник

L

Leyλa in Clojure — русскоговорящее сообщество
Ребят, мы снова через неделю планируем собраться) проголосуйте плиз за тему
источник

L

Leyλa in Clojure — русскоговорящее сообщество
Переслано от Andrey Ivanov
Какие мои доклады вам были бы интересны?
Анонимный опрос
38%
- Отладка в Clojure (вглубь собаки пошагово)исследуем жуть и мрак с помощью самописного дебаггера
38%
- Make frontend frontend againтестирование модельного слоя re-frame прямо на фронте без селениумов
25%
- Stackoverflow? Не, не слышал!макрос переноса произвольных вычислений в кастомный стек в куче
Проголосовало: 64
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Sergey Trofimov
Я описываю вход. Выход обычно видно из реализации. Можно примеры из репле оставлять на видном месте.
В смысле описываешь? Коммент? Дистракчеринг?
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Есть что то типа гайдлайна как писать читаемый кот на клоуже?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Denis Muraviev
В смысле описываешь? Коммент? Дистракчеринг?
ну разные варианты могут быть.
docstring
:arglists
#_{:example true}
inline tests
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну разные варианты могут быть.
docstring
:arglists
#_{:example true}
inline tests
Хм погуглю инлайнтестс. Шо то новое. Спасибо
источник