
Aleksey
02.11.2016
10:28:02

Grigory
02.11.2016
10:28:13
++

Aleksei
02.11.2016
10:28:22
позади только заград отряды ребята

Grigory
02.11.2016
10:28:39
Линзы подключи и не пиши сотни вложеныъ копи; квикленс

Google

Aleksei
02.11.2016
10:28:53
НЕЛЬЗЯ ВООБЩЕ КОПИ ПИСАТЬ! ПОНИМАЕШЬ ЖИ!!!1!

KrivdaTheTriewe
02.11.2016
10:28:56
Поцоны, имутабельность нарушена, все в хаскель

Grigory
02.11.2016
10:29:01
?
не да

Aleksey
02.11.2016
10:29:11

Grigory
02.11.2016
10:29:19
лол

Aleksei
02.11.2016
10:29:36
очень смешная история, но не я нанимал себе коллег

D
02.11.2016
10:29:37

Aleksei
02.11.2016
10:29:47
а этот спор возник после предложения воткнуть таки линзы
один назвал меня хаскелистом, второй доказывает что копи это мутабельность

Aleksey
02.11.2016
10:30:21
надеюсь тебе хорошо платят.

KrivdaTheTriewe
02.11.2016
10:30:27
Ну не хотят линзы, пересоздай кейзклксс

Nick
02.11.2016
10:30:48

Google

Nick
02.11.2016
10:30:52
вообще от задачи зависит
если не хочешь ебли с gc, то мутабельность должна быть тобой любимее)

Aleksei
02.11.2016
10:31:36
ну блин задача изменить поле КЕЙС КЛАССА
что значит от задачи зависит?

KrivdaTheTriewe
02.11.2016
10:31:50
Копи плохо делать ток потому что , сколько полку меняешь, столько и копий создаёшь временных

Aleksey
02.11.2016
10:32:17

KrivdaTheTriewe
02.11.2016
10:32:18
Пересоздай кейзкласс

Nick
02.11.2016
10:32:29
то и значит, если есть требования к латенси, то скорее всего про иммутабельность ты забудешь)

KrivdaTheTriewe
02.11.2016
10:32:47
А как же jit?

Dmitriy
02.11.2016
10:33:00

Nick
02.11.2016
10:33:19

Mikhail
02.11.2016
10:33:30

Nick
02.11.2016
10:33:40
обычный serial рулит!

Mikhail
02.11.2016
10:34:41

Nick
02.11.2016
10:35:06

Dmitry
02.11.2016
10:35:13

Nick
02.11.2016
10:35:23

Dmitry
02.11.2016
10:35:29
ну вдруг stop the world

Google

Dmitry
02.11.2016
10:35:34
а у тебя требования

Nick
02.11.2016
10:35:34
и что
не плоди мусор, не будет sw

Dmitry
02.11.2016
10:36:01
тогда зачем тебе гц если у тебя мусора нет

Nick
02.11.2016
10:36:26
мне? незачем

Mikhail
02.11.2016
10:36:27

Nick
02.11.2016
10:36:39
но писать на джаве проще чем на крестах
лучше уж иметь sw, чем segfault )

Mikhail
02.11.2016
10:37:24
но писать на джаве проще чем на крестах
не всегда. я лично с крестами больше огребаю, когда надо на разных платформах собирать и линковать другие библиотеки и там компиляторы разные и жесть начинается

Dmitry
02.11.2016
10:37:27
угу, или обманывать себя, писать офхип, но в яве.

Mikhail
02.11.2016
10:37:39
с с++14 очень приятно стало
но геморрой со сборкой на разных платформах все равно огребаю(

Nick
02.11.2016
10:38:07
поэтому лучше java взять, где хотя бы тестируют все)

Aleksei
02.11.2016
10:39:16
не хорошо так делать
сча скрин дам
типа вот это вот плохо
а вот это тоже плохо но только меньше памяти жрет
классно да

Google

Igor
02.11.2016
10:41:49

Dmitriy
02.11.2016
10:42:03
меньше мусора генерирует

KrivdaTheTriewe
02.11.2016
10:43:03
О, среди нас Спаркист, все в Кафку

Aleksey
02.11.2016
10:43:07
не хорошо так делать
Про память. У вас реально такие требования или просто коллегам не нравится, лишние, по их мнению, аллокации? Если второе то скажи им про преждевременную оптимизацию. Мол когда перестанет хватать памяти, будем заниматься мутациями.

Igor
02.11.2016
10:43:22
это второй вопрос) стоит учитывать, что RDD lazy, поэтому map'ы там происходят sequentially, а значит аллоцируемые обьекты не уходят из eden space. Вчера же только обсуждали с Option'ами

Юрий
02.11.2016
10:43:27
экономия на спичках имхо. Пока это не стало ботлнеком - нет смысла делать преждевременные оптимизации.

KrivdaTheTriewe
02.11.2016
10:43:51
Только там нет лоу латенси задачи в Спарке же

Nick
02.11.2016
10:46:08

KrivdaTheTriewe
02.11.2016
10:46:46
Только после map все равно же аллокация идет ?

Nick
02.11.2016
10:46:50

KrivdaTheTriewe
02.11.2016
10:47:42

Nick
02.11.2016
10:47:45
в случае RDD можно делать setName
но опять же, я бы сделал immutable data)

Aleksey
02.11.2016
10:48:37

D
02.11.2016
10:48:42

KrivdaTheTriewe
02.11.2016
10:49:10
Причём автор утверждения мутабельный

D
02.11.2016
10:49:30

Aleksey
02.11.2016
10:49:52
Оптимизировать надо, когда все уже сделано, работает и тесты написаны.

Nick
02.11.2016
10:49:58

Google

D
02.11.2016
10:50:04

Nick
02.11.2016
10:50:29

D
02.11.2016
10:51:50

Nick
02.11.2016
10:52:01
сейчас господа
я ссылку дам на занимательное видео
https://www.youtube.com/watch?v=LEHlxHRg_bk&index=1&list=PLVe-2wcL84b-vNYciZHVDYwrOhpQRE-DT
не благодарите

Daniel
02.11.2016
10:53:42
сам тоже пересмотри

Nick
02.11.2016
10:54:41

Daniel
02.11.2016
10:54:41
а то твои комментарии не особо с мыслью доклада сочетаются (хоть и не противоречат)

Aleksey
02.11.2016
10:54:50

Nick
02.11.2016
10:55:17

Aleksey
02.11.2016
10:55:32
Потому что у "тривиальности" нет границ.

Daniel
02.11.2016
10:55:47

Nick
02.11.2016
10:55:51

Aleksey
02.11.2016
10:56:22

Daniel
02.11.2016
10:56:28
доклад о рациональной трате ресурсов на вопрос производительности