@scala_ru

Страница 1426 из 1499
Daniel
20.04.2018
18:29:37
там кроссбилд

Oleg
20.04.2018
18:29:46
хм

Daniel
20.04.2018
18:30:10
они уже в основной репе, в ветке 2.13

Nikolay
20.04.2018
18:30:44
Google
KrivdaAllStars
20.04.2018
18:31:03
новые коллекции
ну они общие для 2.13 и dotty

Oleg
20.04.2018
18:32:15
там кроссбилд
а где там билд для дотти, не найду

Daniel
20.04.2018
18:34:08
а где там билд для дотти, не найду
хм, да точно помню что собирают, возможно отдельно где-то позже посмотрю

а где там билд для дотти, не найду
судя по гиттеру, раньше было в билд файле сейчас только следы, указывающие что код держат совместимым с дотти (в ридми написано что работает с 0.6)



возможно тогда и выпилили

Vadim
20.04.2018
18:51:45
вполне конструктивно вроде подгорает
у этого товарища на все подряд подгорает

Daniel
20.04.2018
19:10:34
а у энсайма есть уже коммьюнити?

Grigory
20.04.2018
19:10:55
есть каокето

KrivdaAllStars
20.04.2018
19:12:50
если у кого то подгорает, значит это путь в будущее

Daniel
20.04.2018
19:14:32
если у кого то подгорает, значит это путь в будущее
звучит как оправдание моего троллинга в том числе и тебя

KrivdaAllStars
20.04.2018
19:15:21
звучит как оправдание моего троллинга в том числе и тебя
троллинг это очень хорошо, если у меня подгорает, значит это мотивация

Wystan
20.04.2018
19:25:36
если у кого то подгорает, значит это путь в будущее
Подгори тогда с -то либо- -нибудь кое- пишется с дефисом

Google
Nikolay
20.04.2018
20:14:03
у этого товарища на все подряд подгорает
но он вкладывает силы в то, чтобы объяснить что ему не нравится, и как по его мнению это можно поменять. конечно в его высказываниях есть доля "это неправильно, я знаю как правильно", и я не знаю насколько это соответствует действительности. знаю только что у него есть опыт в создании инструментов разработки

Vadim
20.04.2018
20:25:40
Nikolay
20.04.2018
20:34:48
кажется я нашел объяснение

> As an Emacs user, with a superior protocol already, who gets no benefit from a LSP (i.e. the actual protocol), excuse me for not being the least bit excited about it http://ensime.github.io//lsp-wg/

Oleg
20.04.2018
20:39:14
ясно https://github.com/dotty-staging/collection-strawman

Nikolay
20.04.2018
20:48:55
The biggest code quality weakness of ENSIME is its lack of unit tests, which we can attribute to the use of akka and Future, which do not lend themselves to unit testing. If I had time to rewrite ensime, I would use higher kinded types to abstract all the interfaces over an F[_] such that unit tests could be entirely pure and predictable, and fast.

Vadim
20.04.2018
20:55:10
берите на заметку - если спросят за маленький коверадж, валите все на эту сраную акку с футурами

Р
20.04.2018
20:55:54
Nikolay
20.04.2018
20:56:29
ты в футуры заворачиваешь общение с внешними сервисами(чаще всего), когда приходит время тестить - ты либо делаешь интеграционные тесты, либо МОКАЕШЬ!!!

поэтому и говорится о нехватке unit тестов

Р
20.04.2018
20:59:30
Мне кажется что нет там правды.

Oleg
20.04.2018
20:59:32
I don't know what my coverage is. People who gloat about their coverages are losers Stephen Hawking

Р
20.04.2018
21:02:01
Отлично и то, и другое юнит тестируется. Разве я бы задался вопросом почему у них бизнес логика не отделена от акки, а если отделена, то зачем им акку тестировать, которую и без них уже протестировали.

Александр
20.04.2018
21:16:59
для акки же есть тесты

Alexander
20.04.2018
21:23:59
"У нас тоже есть пляжи." (C)

Google
Р
20.04.2018
21:27:16
Обычно принято держать логику в простых классах, а в акторы оставлять предельно примитивными. Ну это касается любой библиотеки. Не стоит из кода делать суп с макаронами.

Alexander
20.04.2018
21:29:04
акторы - оставлять для ЧСВ конечно же

Р
20.04.2018
21:38:27
Р
20.04.2018
21:54:25
Я б поел суп с макаронами сейчас
У меня есть два пакетика с супом Knorr. Сойдёт?

Diemust
20.04.2018
21:54:44
Мне в Ригу долго ехать

Р
20.04.2018
21:57:54
Мне в Ригу долго ехать
Говорят у нас оплачивают переезд, квартиру в первые месяцы и будут помогать и ждать оформления всех формальностей сколько понадобится. Срок годности моего супа заканчивается в 2019-ом году, судя по этикетке, так что успеете.

Diemust
20.04.2018
21:58:43
Ну у меня на это только один стикер

Р
20.04.2018
21:59:20
Более быстрый вариант, у нас, как всегда, толпа будет на ScalaDays в Берлине (компания оплачивает и билеты, и поездку), сможете лично забрать.

Если бы я был рекрутером, то я бы стал миллионером. Прямо не нарадуюсь себе ?

Nikolay
20.04.2018
22:00:32
там точно суп?

Diemust
20.04.2018
22:00:48
Ну такое да, получается хорошо

Александр
21.04.2018
00:07:25
Обычно принято держать логику в простых классах, а в акторы оставлять предельно примитивными. Ну это касается любой библиотеки. Не стоит из кода делать суп с макаронами.
ты просто не общался с ребятами где один актор стейтит матрицу миллион на миллион объектов - вот и не правильно проектируешь

OlegYch
21.04.2018
01:15:24
если в акторах минимум то почему не юзать Agent или там AtomicReference?

Александр
21.04.2018
01:17:12
а зачем тебе atomicreference?

OlegYch
21.04.2018
01:18:17
ну конкурент-сейф примитив, как актор

кучу таких акторов позаменял на агенты

Р
21.04.2018
03:33:37
ты просто не общался с ребятами где один актор стейтит матрицу миллион на миллион объектов - вот и не правильно проектируешь
Что-то я сомневаюсь что это реальные люди и реальные матрицы. Миллион на миллион - это терабайты данных. Если вам работать нужно с терабайтами в оперативной памяти, то акторы это последнее что вас будет занимать. Вы там всякие хаки и off heap будете делать.

если в акторах минимум то почему не юзать Agent или там AtomicReference?
AtomicReference не заменяет акторы. Это намного более примитивная абстракция. Как минимум вы теряете транзакции, то есть всем вашим операциями над данными приходится быть очень быстрыми и, извините за ругательство, идемпотентыми. Я уже не говорю о том что это CPU hog при большой нагрузке. А агенты, если вы про акка агенты, deprecated. Вместо них, кому нужно часто читать и редко писать, мне кажется, обычно используют комбинацию акторов и тех же, например, AtomicReference или вообще какой-нибудь Monix.

Admin
ERROR: S client not available

Google
Юрий
21.04.2018
05:22:22
Господи, в ништяки скинули все опции жвм

там 39 страниц

Nick
21.04.2018
05:23:36
Скажи спасибо

Юрий
21.04.2018
05:24:28
та не, инфа очень полезная

но просто 39 страниц

Nick
21.04.2018
05:25:18
Можешь все сразу прописать

Bulat
21.04.2018
05:25:44
AlwaysAtomicAccesses Accesses to all variables should always be atomic

вот эту надо в true выставить, чтобы все классно было

Vladyslav
21.04.2018
06:04:36
Nick
21.04.2018
06:08:25
В описании есть

Vladyslav
21.04.2018
06:14:00
В описании чего?

Ай, не увидел сразу

Сорян

Нашел

Nikita
21.04.2018
14:23:09
AlwaysAtomicAccesses Accesses to all variables should always be atomic
Интересно насколько он замедляет код

Yan?
21.04.2018
16:39:42
скаловеды, вопрос больше про идею, но черт не шутит

импортнул проект и почему-то идея scala классы показывает как tmp файлы. Удалил идею и поставил новую, инвалидировал кэш, но ничего не помогает

OlegYch
21.04.2018
16:43:03
качай еап идеи и найтли плагина https://confluence.jetbrains.com/display/SCA/Scala+Plugin+Nightly

Yan?
21.04.2018
16:43:10
снимаю свой вопрос

Google
Yan?
21.04.2018
16:43:12
это я тупой

Alexey
21.04.2018
17:05:29
Всем привет, не подскажите кто как начинал изучение языка ?

Ivan
21.04.2018
17:10:52
Всем привет, не подскажите кто как начинал изучение языка ?
Привет, курсы на Coursera и параллельно книжка Хортсмана

Alexey
21.04.2018
17:11:17
Bulat
21.04.2018
17:11:54
курсы реально хороши на курсере ?
Мне кажется, они больше не про скалу, а про какие-то функциональные штуки

Ivan
21.04.2018
17:11:58
курсы реально хороши на курсере ?
Первый норм и третий по многопоточке

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