Email or username:

Password:

Forgot your password?
sattellite

Делает в Golang работу с итерируемыми структурами как в JavaScript. Код понятный и по итогу получается удобным для чтения. Но вот по производительности явно просядет.
mastodon.social/@golang_discus

7 comments
kurator88

@sattellite почему присядет ? Оно же все скомпилируется в привычный нам код и норм

sattellite

@kurator88 это на дженериках, это последовательные циклы. Я не думаю, что компилятор на столько умный

kurator88

@sattellite хаскель довольно быстро работает а он весь такой функциональный.

Мне кажется что критической просадки не будет, либо она будет не критичная.

Смотрится конечно ужасно ( мои глазам больно) но это очень удобно, тут ничего не поделаешь.

sattellite

@kurator88 ну критично не просядет. Будет сильно зависеть от данных, конечно.

А что не нравится? Вызовы по цепочке?

mcstar

@sattellite Я так и не понял нахрена их сделали. :)

sattellite

@mcstar для тех, кто привык так писать. Там же у него пример есть. Как по мне код с помощью этой обертки выглядит понятнее и читаемее, чем код в функциональном стиле с помощью стдлиб. Он прямой, а в стдлиб обратный, да еще и сами параметры для мапы и фильтрации далеко, читаешь и теряешься. Хотя, думаю, если написать обычный цикл, то будет понятнее, как на уровне этой обертки.

mcstar

@sattellite так он же и сделал в функциональном стиле. А стандартно просто for и вперёд.

Go Up