@jvmchat

Страница 1053 из 2890
Руслан
15.01.2017
21:01:57
никакой
эстетическая как минимум

Oleksandr
15.01.2017
21:02:17
ну на вкус

Anton
15.01.2017
21:02:25
хм.
http://stackoverflow.com/questions/3590000/what-does-java-lang-thread-interrupt-do

Google
Руслан
15.01.2017
21:02:44
Gatling.fromArgs(gatlingCLArgs, scala.Option.apply(simulation), Gatling.fromArgs$default$3());

вот это тоже?

Oleksandr
15.01.2017
21:03:04
это не "гуд практис"

Руслан
15.01.2017
21:03:05
fromArgs$default$3()

отключи скала плагин и полюбуйся, куча такого кода

Anton
15.01.2017
21:04:11
короче я понял, надо this.sleep(100); спасибо большое
ну, смотря что ты хочешь сделать. если временно дать поспать, ну да, sleep прокатит

Oleksandr
15.01.2017
21:04:26
отключи скала плагин и полюбуйся, куча такого кода
кое-кто забил на джаву и пишет операторы смайлами да, есть такое на "фатальный недостаток" не тянет

Руслан
15.01.2017
21:04:30
Динамический груви правда еще хуже выглядит

если цель делать джава-совместимые либы, то это большой минус

Oleksandr
15.01.2017
21:05:59
ну да, поэтому у джава-ориентированых либ такого не встретишь ты погоди, на котлине точно так же будут фигачить апи без оглядки на джаву

Google
guga
15.01.2017
21:06:05
если цель делать джава-совместимые либы, то это большой минус
Тут ты немного перегибаешь, если нужно делать джава совместимые либы, их не делают, а делают отдельное апи, а ты скорее про рыбку съесть, ну и т.д.

Руслан
15.01.2017
21:06:30
в этом фишка

Руслан
15.01.2017
21:07:38
кроме inline функций

Oleksandr
15.01.2017
21:07:50
о, пошли исключения

Руслан
15.01.2017
21:07:55
там где магия компилятора нужна

ну джава код просто не увидит такой апи

Oleksandr
15.01.2017
21:08:50
ну джава код просто не увидит такой апи
потому что автор это предусмотрел?

Руслан
15.01.2017
21:08:55
остальное будет юзабельно из коробки

мы сейчас ведем спор динамические типы vs статические

ты говоришь динамические норм - главное головой думать

Oleksandr
15.01.2017
21:09:32
как-то не поленюсь и подберу пару примеров

Руслан
15.01.2017
21:09:52
а я говорю - за тебя компилятор сам все красиво делает, просто фигач код

V
15.01.2017
21:09:53
ну, смотря что ты хочешь сделать. если временно дать поспать, ну да, sleep прокатит
хочу просто чтобы нить завершилась в конкретной строчке, прочитал что ей надо дать поспать

Руслан
15.01.2017
21:10:07
(это аналогия, если ты не понял)

Руслан
15.01.2017
21:10:41
Верить компилятора- фу
тяжелое дество? код на c++? :D

Google
Nick
15.01.2017
21:10:55
Oleksandr
15.01.2017
21:11:04
(это аналогия, если ты не понял)
таки не понял) ну такое, разговор неконструктивен, без примера говноапи на котлине не интересно

на днях поковыряю на эту тему

Руслан
15.01.2017
21:11:59
И те боли, которые привели к этому решению

Скачал первый проект на mvnrepository и открыл

Anton
15.01.2017
21:18:12
эт чо?

декомпилированый скала-код?

Руслан
15.01.2017
21:18:27
скала, с точки зрения джавы

new 4($this, f)

Anton
15.01.2017
21:19:02
:) ну видимо декомпилятор так себе

Руслан
15.01.2017
21:19:15
idea

Anton
15.01.2017
21:19:24
idea
fernflower значит

Руслан
15.01.2017
21:19:28
ага

Есть лучше?)

Anton
15.01.2017
21:19:56
хз. видимо на уровне байткода можно задать имя класса цифрой. не знал

надо попробовать поиграть с этим :)

Руслан
15.01.2017
21:20:18
хз. видимо на уровне байткода можно задать имя класса цифрой. не знал
а то я пару дней назад увидел твит, нашел ссылочку zt-puzzle

и застрял на фиксе канкаренси

Google
Руслан
15.01.2017
21:20:48
т.к. никто не докомпильнул, а байткод было впадлу править)

Roman
15.01.2017
21:23:59
Ребятки, такой вопрос. Есть Websocket сервер, он хранит состояние про активных пользователей в ConcurrentHashMap<Long, User> (Id пользователя - ключ). От одного пользователя может быть несколько подключений. Вопрос: как удалять пользователей с этой Map'ы при отключении последнего соединения и с минимальной синхронизацией?

Anton
15.01.2017
21:25:19
чорт.. .действительно можно сделать класс только цифрой в названии

Admin
ERROR: S client not available

Anton
15.01.2017
21:25:26
и всё нормальненько будет

Руслан
15.01.2017
21:25:36
так utf8 же

Anton
15.01.2017
21:27:14
это да. просто javac этого не даёт

Руслан
15.01.2017
21:32:49
@dveim btw я соврал, inline генерит для джавы функции

Руслан
15.01.2017
21:32:57
но не во всех случаях

Roman
16.01.2017
00:19:44
Ну мутить свой класс с атомик счетчиком ссылок
Это вообщем-то понятно, но не до конца понятно, как его сделать. Есть класс AtomicLongMap из Guava. В целом, он подходит для этой задачи, но он не удаляет нулевые элементы (нужно переодически метод очистки вызывать). Может быть оно и к лучшему так сделано.

Aleksei
16.01.2017
06:27:28
Хоть на одной машине хоть на кластере, утилизируя все ядра на 100%)
только доставка сообщений между акторами не гарантирована =) а так да, тривиальная

http://doc.akka.io/docs/akka/current/general/message-delivery-reliability.html

Sergey
16.01.2017
06:33:57
только доставка сообщений между акторами не гарантирована =) а так да, тривиальная
Это между jvm не гарантированна если вдруг jvm или железо отвалится. И правильно что не гарантировано, гарантию нужно делать на уровне бизнес логики приложения. Универсальное решение замедлит работу акторов

Aleksei
16.01.2017
06:35:57
это надо понимать на этапе организации таких вещей как счет-списание

Sergey
16.01.2017
06:41:39
Да, если транзакции суперважны то нужно высылать подтверждение что мол все ок- списал

Google
Aliaksei
16.01.2017
07:38:05
https://twitter.com/gfixler/status/820714346850332672

Nick
16.01.2017
08:47:45
@HeapyHop че попробовал новый вебпак то?

@HeapyHop я тут посмотрел кстати скок у ангулара нового багов заведено, лул просто

Руслан
16.01.2017
08:49:03
Нет я пока другим занимаюсь. Сколько?

Руслан
16.01.2017
08:50:04
Ну это не много)

Просто значит что проектом пользуются

Nick
16.01.2017
08:50:53
Руслан
16.01.2017
08:51:03
Да

Там же не только баги, но и фичи)

Nick
16.01.2017
08:51:17
Да
у тебя столько же? чВ

Руслан
16.01.2017
08:51:44
У меня багов нет, только фичи

Nick
16.01.2017
08:52:12
лол

Страница 1053 из 2890