Size: a a a

Programming Offtop

2020 March 27

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Вот сегодня буквально, надо собирать мапу было из разных кусков. Сначала написал какую-то ересь в духе ((a?.keys ?: emptySet()) + b.keys).asscociate{...}. А потом просто сделал мутабельную мапу и в нее набил элементы. На порядок читабельнее получилось.
ну ты дядя конечно странненький. нужно было использовать buildSequence
источник

ML

Mikhail Levchenko in Programming Offtop
или как там его зовут
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
ну ты дядя конечно странненький. нужно было использовать buildSequence
мапа
источник

ML

Mikhail Levchenko in Programming Offtop
на list<Pair> есть экстеншн
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
на list<Pair> есть экстеншн
А нафига, если просто собрать мапу оказалось чище лучше и быстрее
источник

AN

Alexander Nozik in Programming Offtop
И без промежуточной коллекции ключей
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
А нафига, если просто собрать мапу оказалось чище лучше и быстрее
это пока у тебя там логики немного
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
это пока у тебя там логики немного
Так это и есть изолированная функция. Никто внешний эту мапу не  видит.
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Так это и есть изолированная функция. Никто внешний эту мапу не  видит.
тогда в чём проблема?
источник

ML

Mikhail Levchenko in Programming Offtop
чем это не фп?
источник

ML

Mikhail Levchenko in Programming Offtop
ты же не шаришь мутабельное состояние
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
чем это не фп?
для меня фп
источник

ML

Mikhail Levchenko in Programming Offtop
сайд эффектов не делаешь
источник

(

( in Programming Offtop
Alexander Nozik
нет, плохо пояснил. Я сказал не "все ФЭПЭ!", а функциональный стиль. Причем это в основном на уровне архитектуры
функциональный стиль - это миф
источник

ML

Mikhail Levchenko in Programming Offtop
не постишь эту мапку тут же на сервер, по мере заполнения
источник

(

( in Programming Offtop
какая разница, как написана функция локально, если она дрочит пару каких-нибудь абстрактных глобальных переменных
источник

AN

Alexander Nozik in Programming Offtop
(
какая разница, как написана функция локально, если она дрочит пару каких-нибудь абстрактных глобальных переменных
Так тебе умные дяди не велят это делать и без ФП
источник

(

( in Programming Offtop
Alexander Nozik
Так тебе умные дяди не велят это делать и без ФП
что?
источник

AN

Alexander Nozik in Programming Offtop
(
что?
shared mutable state
источник

AD

Aleksey D. in Programming Offtop
а как вы в ФП стиле (в стиле ли?) сайд-эффекты генерите?
ну, получается что-то вроде такого кода, но какой-то красивой возможности пропихнуть эффект, который основан на чем-то из нового состояния - невозможно.

например, состояние копит массив из 15 значений, потом отрезает их, формирует объект и кладет в базу, а массив начинает копить заново.
источник