Size: a a a

Programming Offtop

2020 October 26

(

( in Programming Offtop
Bogdan Panchenko
А в котлине уменьшают! Или это не декоратор 😏
Декораторы именно как которые Ильмир выше ссылку скинул
источник

BP

Bogdan Panchenko in Programming Offtop
А
источник

I

Ilmir in Programming Offtop
(
Не, мимо, декораторы это декораторы, они ещё и вложенность увеличивают
Так в чём проблема завезти сахарочку, типа do-нотации? А так все эти вложенные flatMap тоже вложенность увеличивают.
источник

BP

Bogdan Panchenko in Programming Offtop
(
Декораторы именно как которые Ильмир выше ссылку скинул
А блин я не увидел что это автор ЕО
источник

(

( in Programming Offtop
Ilmir
Так в чём проблема завезти сахарочку, типа do-нотации? А так все эти вложенные flatMap тоже вложенность увеличивают.
Behold

monad1 >>=
monad2 >>
monad3 >>=
return
источник

I

Ilmir in Programming Offtop
(
Behold

monad1 >>=
monad2 >>
monad3 >>=
return
Зацени:

file
.readText()
.trim()
.capitalize()
источник

I

Ilmir in Programming Offtop
Что-то, что выглядит как функции, но на самом деле декораторы.
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Зацени:

file
.readText()
.trim()
.capitalize()
Это ты ещё f# не видел 😏
источник

(

( in Programming Offtop
Ilmir
Зацени:

file
.readText()
.trim()
.capitalize()
Бац, у тебя всем функциям резко понадобилось возвращать опшен
Чо делать будешь? Я в хаскеле просто Maybe бахну во всю цепочку

readFile :: Monad m => File -> m String
readFile f =
 readText f >>=
 trim >>=
 capitalize >>=
 return

result :: Maybe String
result = readFile file
источник

I

Ilmir in Programming Offtop
(
Бац, у тебя всем функциям резко понадобилось возвращать опшен
Чо делать будешь? Я в хаскеле просто Maybe бахну во всю цепочку

readFile :: Monad m => File -> m String
readFile f =
 readText f >>=
 trim >>=
 capitalize >>=
 return

result :: Maybe String
result = readFile file
Нахрена? Они же возвращают декораторы. Какой опшен?
источник

(

( in Programming Offtop
На самом деле там MonadFail должен быть, ну да ладно
источник

(

( in Programming Offtop
Ilmir
Нахрена? Они же возвращают декораторы. Какой опшен?
Да что ты прицепился к своим декораторам
Я же говорю, монадка - это абстракция над последовательностью вычислений, где последнюю, в силу абстрактности первой, можно снаряжать различным дополнительным поведением в зависимости от типа монады, которую ты выбрал
Этим, соответственно, являются феил-шорткаты, различные контексты и т.д.
источник

(

( in Programming Offtop
Как собственно в примере выше
источник

(

( in Programming Offtop
И, например, обычная последовательность чистых вычислений кодируется через монаду Identity, суть которой заключается в том, что она ничего не делает
источник
2020 October 27

I

Ilmir in Programming Offtop
(
Да что ты прицепился к своим декораторам
Я же говорю, монадка - это абстракция над последовательностью вычислений, где последнюю, в силу абстрактности первой, можно снаряжать различным дополнительным поведением в зависимости от типа монады, которую ты выбрал
Этим, соответственно, являются феил-шорткаты, различные контексты и т.д.
Ты же в курсе, что "последовательность вычислений" декораторы решают абсолютно так же, как монады.
источник

I

Ilmir in Programming Offtop
Только они, в отличие от, не абстактны, а как можно более конкретны.
источник

(

( in Programming Offtop
Ilmir
Ты же в курсе, что "последовательность вычислений" декораторы решают абсолютно так же, как монады.
Я подумал об этом
Не могу согласиться
Декораторы лежат ближе к комбинаторам и функциям высоко порядка
источник

(

( in Programming Offtop
Ilmir
Только они, в отличие от, не абстактны, а как можно более конкретны.
Собственно
источник

M

Mafioznik in Programming Offtop
Парни, вот есть такой вопрос даже не знаю где спросить. Есть Firestore есть клауд функция которая записывает записи. В одну коллекцию пишет нормально во вторую Error: 4 DEADLINE_EXCEEDED: Deadline exceeded, как так может быть? При том записало в коллекцию с ошибкой все записи, ну по крайней мере я просмотрел вроде все записано. Если что это одна и та же функция просто тестирую и меняю в ней имя коллекции
источник

QH

Quantum Harmonizer in Programming Offtop
Mafioznik
Парни, вот есть такой вопрос даже не знаю где спросить. Есть Firestore есть клауд функция которая записывает записи. В одну коллекцию пишет нормально во вторую Error: 4 DEADLINE_EXCEEDED: Deadline exceeded, как так может быть? При том записало в коллекцию с ошибкой все записи, ну по крайней мере я просмотрел вроде все записано. Если что это одна и та же функция просто тестирую и меняю в ней имя коллекции
> как так может быть?

ыыыыы, отличный вопрос
источник