Size: a a a

2020 October 18

D

Devel29A in codingteam
Omap
почему бы перестать сравнивать где лучше и начать просто писать код
Пиздеть в чатиках проще будет
источник

K

Kerrigan in codingteam
источник

K

Kerrigan in codingteam
есть идеи как получше?
источник

K

Kerrigan in codingteam
в плане алгоритма, а не то что на питоне
источник

t

ttldtor in codingteam
то есть, пересечения ты не мёржишь
источник

t

ttldtor in codingteam
хотя, может их не быть
источник

t

ttldtor in codingteam
если контракт такой
источник

t

ttldtor in codingteam
с таким контрактом мёрж можно распараллелить
источник

t

ttldtor in codingteam
в редюсере твоём каждый раз длина на 0 проверяется
источник

t

ttldtor in codingteam
ну и из-за того, что ты делаешь это через reduce, тебе приходится отрывать хвост, чтобы потом его приклеить. Иммутабельность, понимаю
источник

t

ttldtor in codingteam
забавно, что на двусвязном списке мутирующий алгоритм был бы проще
источник

t

ttldtor in codingteam
с вектором\массивом (непрерывным куском памяти) пришлось бы помечать "дырки"
источник

c

codingteam@cjr in codingteam
Minoru
@sarakerrigan: вроде норм. Возможно, у тебя есть какие-то неозвученные требования или детали, тогда можно ещё поговорить
источник

t

ttldtor in codingteam
надеюсь, этот код так не оставят, потому что в контексте питона он говно
источник

t

ttldtor in codingteam
или питон научился в иммутабельность и оптимизации с иммутабельностью?
источник

c

codingteam@cjr in codingteam
Minoru
по-моему, в контексте Питона он не оч только с той точки зрения, что написан в функциональном стиле. Императивно было бы понятнее. В остальном не вижу проблем, @ttldtor
источник

t

ttldtor in codingteam
а такая штука не  создаёт новый ...список заново?

acc = acc[:-1]
источник

t

ttldtor in codingteam
а такая? acc + [merged]
источник

t

ttldtor in codingteam
ну да, "функциональный" стиль
источник

c

codingteam@cjr in codingteam
Minoru
первая наверняка нет, вторая наверняка да :)
источник