Size: a a a

2020 January 23

F

Foo in rust_offtopic
λоλторт
s/mapM_/traverse_/
mapM_ короче)
источник

AZ

Alex Zhukovsky in rust_offtopic
Vabka
стрим - это декоратор над итератором
давайте определим что такое стрим и что такое итератор
источник

λ

λоλторт in rust_offtopic
Foo
mapM_ короче)
traverse_ каноничнее и понятнее
источник

P

Pavel in rust_offtopic
Oleg Andreev
в джаве у тебя наружу торчат BridgeManagerControllerAdapterFactoryFactory, а в руби вместо этого элегантный ДСЛ который нужно долго в документации вкуривать.

Мне нравится когда удается сделать АПИ с какой-то "квадратичной" плотностью. Т.е. что кол-во и глубина сущностей были как-то сбалансированы. Типа N типов с N методами в каждом. Там где ооп неудобно обычно первое N маленькое, а второе - огромное (Си), а где сильно увлекаются паттернами или дженериками - там первое большое, а второе маленькое.
когда первое большое, а второе 1 — получается фп
источник

P

Pavel in rust_offtopic
Антон ⚙️
Потому что школьникам интегрирование СЛОЖНА
интегрирование само по себе сложно, иначе б компьютеры так много не кушали времени и электричества
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
давайте определим что такое стрим и что такое итератор
итератор это когда есть next(), стрим это когда ты не знаешь, есть ли некст, тебя позовут
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
итератор это когда есть next(), стрим это когда ты не знаешь, есть ли некст, тебя позовут
тогда говорите "реактивный стрим", чтобы вас лучше понимали
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
тогда говорите "реактивный стрим", чтобы вас лучше понимали
ну, не факт, что тебя позовут на самом деле, возможно тебя зафьюзят
источник

P

Pavel in rust_offtopic
или выбросят
источник

λ

λоλторт in rust_offtopic
Pavel
итератор это когда есть next(), стрим это когда ты не знаешь, есть ли некст, тебя позовут
што
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
тогда говорите "реактивный стрим", чтобы вас лучше понимали
што (2)
источник

P

Pavel in rust_offtopic
у стрима нет next()
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
што (2)
что? Реактивные стримы. https://www.reactive-streams.org/
источник

λ

λоλторт in rust_offtopic
> Reactive Streams is an initiative
источник

P

Pavel in rust_offtopic
стрим это обёртка над сплитераторами, у которых еть методы типа trySplit(), advance(), estimateSize()
источник

F

Foo in rust_offtopic
λоλторт
traverse_ каноничнее и понятнее
мб, я не настоящий сварщик
источник

P

Pavel in rust_offtopic
λоλторт
> Reactive Streams is an initiative
это паттерн
источник

λ

λоλторт in rust_offtopic
стрим может быть как pull based так и push based, от этого никак не зависит, стрим это, реактивный стрим, или итератор
источник

P

Pavel in rust_offtopic
λоλторт
стрим может быть как pull based так и push based, от этого никак не зависит, стрим это, реактивный стрим, или итератор
эмм, тёплое и мягкое
источник

P

Pavel in rust_offtopic
итератор вообще не в курсе, что делают с его данными
источник