@scala_ru

Страница 185 из 1499
Mikhail
25.10.2016
12:27:45
читает у тебя всегда один поток, а запись насколько я помню - синхронизирована на уровне чанков - тобишь, если ты не отправляешь параллельно в один чанел много сообщений которые сами разбиты на чанки - тогда можешь не беспокоится

Kirill
25.10.2016
12:29:13
это не задача нетти. нетти - транспорт, а не решение всех проблем. тебе чаннел дается, а дальше менеджи его как хочешь - подчищать не забывай только при закрытии
Ну вот я и спрашиваю совета, может быть есть какие-то общепринятые подходы к менеджингу коннекшнов в нетти, на SO не нашёл ничего похожего. Меня просто смущает, что в нетти все api сделано как будто рассчитано только на организацию сервер-сайда в духе запроса-ответ - пайплайн, хендлеры, в которые автоматически передаётся контекст, итд, а организация эдакого middleware, где мой компонент выступает в роли роутера - это костыли и велосипеды

Mikhail
25.10.2016
12:31:20
Ну вот я и спрашиваю совета, может быть есть какие-то общепринятые подходы к менеджингу коннекшнов в нетти, на SO не нашёл ничего похожего. Меня просто смущает, что в нетти все api сделано как будто рассчитано только на организацию сервер-сайда в духе запроса-ответ - пайплайн, хендлеры, в которые автоматически передаётся контекст, итд, а организация эдакого middleware, где мой компонент выступает в роли роутера - это костыли и велосипеды
пайплайны - тебе только для сериализации-десириализации в основном - ты с ними на уровня пользователя не работаешь. у тебя в конце реквест принимает хендлер - вот и менеджи дальше. абстрагируйся в этой точке и считай, что нет там больше ничего - просто есть метод который в конце получает чаннел и кусочек даты

200 клиентов - курам на смех, как угодно можешь менеджить)

Google
Mikhail
25.10.2016
12:31:47
преждевременная оптимизация - зло

IEvgenii
25.10.2016
12:32:46
Кто то работает в TNT или Fedex ?

Kirill
25.10.2016
12:34:52
200 клиентов - курам на смех, как угодно можешь менеджить)
Это просто цифра, ни к чему не привязана) я спросил потому что уже написал простой прототип, где при входящем соединении channelContext записывается в глобальную мапу, и потом когда кто-то другой хочет написать этому серверу, контекст вытаскивается из мапы, но мне это показалось как-то костыльно))

Mikhail
25.10.2016
12:36:07
Это просто цифра, ни к чему не привязана) я спросил потому что уже написал простой прототип, где при входящем соединении channelContext записывается в глобальную мапу, и потом когда кто-то другой хочет написать этому серверу, контекст вытаскивается из мапы, но мне это показалось как-то костыльно))
костыль - это когда у тебя есть общее направление логики, а тебе приходится сделать что-то, что не укладывается в эту логику и вот тогда ты начинаешь плодить костыли, обходя логику и встраивая всякую ерунду.

а то что ты сделал - простая логика и это нормально. пока она выполняет свою задачу - не заморачивайся, потому что одного решения для всех задач не существует

только ты главное чанел для клиента по ключу ищи, а не обходом всего списка)

Mikhail
25.10.2016
12:40:49
от джунов можно всего ожидать

KrivdaTheTriewe
25.10.2016
12:41:26
джунов в скале не бывает

Kirill
25.10.2016
12:42:16
джунов в скале не бывает
бывают, когда резко с джавы переходят, такие вещи могут писать, аж диву даёшься ))

KrivdaTheTriewe
25.10.2016
12:42:43
какие?

Vladimir
25.10.2016
12:43:04
джунов в скале не бывает
поднимите руки те, кто Future в акторе дергал, а потом результат в sender() отправлял ?

KrivdaTheTriewe
25.10.2016
12:43:36
я делал Future { syncronized { } }

Google
Kirill
25.10.2016
12:43:40
какие?
геттеры/сеттеры это самое безобидное)

KrivdaTheTriewe
25.10.2016
12:44:23
и до сих пор считаю это удачным решением!

Юрий
25.10.2016
12:44:59
а что было самое неочевидное?
Фомкин на одном из скалалазов рассказывал. Если кратко - недостаточно просто сделать как в доке написано. По крайней мере раньше так было

guga
25.10.2016
12:45:02
геттеры/сеттеры это самое безобидное)
Так а если у тебя есть на них контракты, что делать?

Хотя, вроде бы везде про @JavaBean было написано

Kirill
25.10.2016
12:45:28
Так а если у тебя есть на них контракты, что делать?
ну само собой я имею в виду там, где это не необходимо

Юрий
25.10.2016
12:46:01
Фомкин на одном из скалалазов рассказывал. Если кратко - недостаточно просто сделать как в доке написано. По крайней мере раньше так было
Был код, который по идее должен был быть написан один раз и все. Мы к нему раза 4 в итоге возвращались и как-то допиливали

Vladimir
25.10.2016
12:46:15
есть же pipeTo
а если вычисления над результатом сделать надо?

Ivan
25.10.2016
12:47:35
.map() pipeTo?

guga
25.10.2016
12:47:37
ну само собой я имею в виду там, где это не необходимо
Да и ко всему, если человеку сказать что так делать не нужно, думаю он поймет. Друго дело, почему он пишет на скале?

Kirill
25.10.2016
12:48:23
Да и ко всему, если человеку сказать что так делать не нужно, думаю он поймет. Друго дело, почему он пишет на скале?
Ну, мало ли, вариантов много - решили попробовать слезть на скалу/новый проект на скале/whatever

Mikhail
25.10.2016
12:49:10
джуниор в конкретном языке - это одно и лечится крайне быстро, посему и за косяк не считается. а джуниор по жизни - это диагноз

Vladimir
25.10.2016
12:49:29
.map() pipeTo?
и собственный стейт поменять :D

Ivan
25.10.2016
12:49:43
а ну это ясно

Mikhail
25.10.2016
12:58:11
А кто сколько на скале уже сидит?

Alex
25.10.2016
12:59:13
года 4

Mikhail
25.10.2016
12:59:16
Может опросик проведем в pinned кто-нибудь сделает? Или было уже такое? )

А то разговоры про документацию напомнили, что почти 6 лет скалаукалываюсь - чуть слезу не пустил, юбилейчики скоро отмечать можно будет

Google
Mikhail
25.10.2016
13:08:20
Hi folks, The wip_exp_backport update site is now signposted more prominently on http://download.scala-ide.org/. Given that this build is compatible with both Eclipse Galileo and Eclipse Helios, and now also includes the latest iteration of Jin's GSoC work on annotations/highlighting for implicits, I think it would make sense to deprecate the separate (also experimental) gsoc and helios builds and update sites. If there's anyone that this would seriously inconvenience could they please speak up now ... Cheers, Miles Письмо от 30.12.2010 в скала листе сохранилось - прям ностальжи) То поделие на эклипсе было просто шикарно в те времена. Хинты и все такое. Правда тормозило безбожно даже на хеллоувордах)

Denis
25.10.2016
13:12:44
А есть вакансии на скалу для джунов? Или сразу сеньоры?

Igor
25.10.2016
13:12:55
нет

Diemust
25.10.2016
13:16:14
есть вакансии java to scala

scala джуны редко прям

Denis
25.10.2016
13:16:31
нет
А как тогда входят в разработку скалисты? Если джун позиций нет.

Igor
25.10.2016
13:16:57
рождаются сразу мидлами

Kirill
25.10.2016
13:17:06
Viacheslav
25.10.2016
13:18:08
или после нескольких лет опыта с джавой, приходишь в скалу и вполне ок

Denis
25.10.2016
13:18:22
есть вакансии java to scala
Т.е надо выучить джаву, потом, учить скалу (как в с++, выучить си, потом с++?) А это будет уже мидл?

Diemust
25.10.2016
13:18:35
типа того

Viacheslav
25.10.2016
13:18:44
учить ничего не надо, учили в школе, тут понимать надо

Viacheslav
25.10.2016
13:19:03
можно и сразу на скалу, имхо проблем сильно не должно быть

кроме малого количества предложений

для джуниоров

KrivdaTheTriewe
25.10.2016
13:20:36
Denis
25.10.2016
13:21:31
или после нескольких лет опыта с джавой, приходишь в скалу и вполне ок
Джава разная бывает. а джаву какую надо учить? Серверную - spring?

Viacheslav
25.10.2016
13:21:51
да

Ivan
25.10.2016
13:22:01
jvm надо по хорошему знать внутренности посмотреть

Viacheslav
25.10.2016
13:22:07
не на андроиде и свинге жже ты собираешься серверные приложения писать

Google
Ivan
25.10.2016
13:23:19
так как в scala параллельность на каждом шагу то java memory model надо знать

синхронизации локи

как это внутри работает

чтобы в футуре не менять состояние актора

Mikhail
25.10.2016
13:23:49
по хорошему - это надо учиться программировать. понимать алгоритмы, азы сетей, протоколов и все подобное, а все эти стринги - это просто библиотеки - про которые достаточно знать где лежит дока

Viacheslav
25.10.2016
13:24:06
ну понеслась

Admin
ERROR: S client not available

KrivdaTheTriewe
25.10.2016
13:24:47
Viacheslav
25.10.2016
13:24:48
в итоге мы получим задрота алгоритмического который поливает вокруг и всюду свои примитивы и оптимизирует всё подряд

KrivdaTheTriewe
25.10.2016
13:24:53
если честно

Viacheslav
25.10.2016
13:25:00
важен баланс везде и библиотеки ии алгоритмы и всё

Denis
25.10.2016
13:25:03
Ну сейчас если на работу устраиваться то будут спрашивать и фремворки и как это внутри работает

KrivdaTheTriewe
25.10.2016
13:25:03
в спарке мало параллельности

в плане того, что вроде как фреймворк для распараллеливания, но там оно своё

Viacheslav
25.10.2016
13:26:07
фьючи и придумывали для того чтобы низкоуровневую синхронизацию не превозмогать через боль

так что тоже не всегда jmm сильно нужна

Ivan
25.10.2016
13:26:37
возможно ну я согласен возможно азов хватит чтобы иметь представление

KrivdaTheTriewe
25.10.2016
13:28:21
я только css поменял,деплой

Denis
25.10.2016
13:28:47
Я вообще про память мало читал, что-то в итоге нужно знать то же что и программируя на с++

Google
KrivdaTheTriewe
25.10.2016
13:29:02
cи->си->cи->си->си->1c

Viacheslav
25.10.2016
13:30:26
все круги ада)

Ivan
25.10.2016
13:30:39
там весь прикол в php

в конце насколько я понял

Mikhail
25.10.2016
13:30:44
би-ту-би-ту-си-ту-би

Ivan
25.10.2016
13:30:50
типо cannibal gay porno

Grigory
25.10.2016
13:31:01
пхп верх искуства

Mikhail
25.10.2016
13:31:45
можно кстати остановится на "ту-си и не заморачивайся" - каждому свое

Alex
25.10.2016
13:33:43
пролог неправильно стооит

должнен быть между кложурой и эрлангом

а ml между скалой и хачкелем

Diemust
25.10.2016
13:34:48
идрис стоит добавить

Alex
25.10.2016
13:34:53
рано еще

можно кок или агду вместо него

Denis
25.10.2016
13:39:05
А скала популярна из-за Akka и spark?

?Ivan
25.10.2016
13:41:43
скала популярна?

Viacheslav
25.10.2016
13:44:07
скала популярна!!!

Denis
25.10.2016
13:44:18
скала популярна?
Я вчера в ютубе смотрел индуса, да Он про спарк говорил. А до этого я слышал, что акка самый быстрый сервер

Страница 185 из 1499