@jvmchat

Страница 532 из 2890
V
26.08.2016
11:13:11
Почему во флуд? Ты же за жабку холиварил?)

James Tiberius Kirk ?
26.08.2016
11:14:07
потому что разговор, блядь, о моем споре с человеком который не айтишник, но затирал за коболь.

Где ты, блядь, видишь здесь что-то о жвм или жабе?

V
26.08.2016
11:14:30
Аргументы

Google
Pavel ?
26.08.2016
11:15:54
https://habrahabr.ru/post/308562/
Хорошая статья)

Митко Соловец?
26.08.2016
12:54:26
во-первых это во флуд, а во вторых с айти есть смежные области.
что ж ты своё сообщение не во флуде написал?

Pavel ?
26.08.2016
15:47:35
Andrey
26.08.2016
15:55:38
Nikolay
26.08.2016
16:14:56
2.х написан 50\50, многие вещи для удобства разработки были перенесены на java
стоит учесть, что часть java кода - это java api фреймворка. еще часть - это документация и примеры. возможно есть какие-то вещи, которые написаны на java из целесообразности, но я не думаю что это значительная часть

они сами потихоньку отказываются от скалы
bullshit. typesafe/lightbend основную часть проектов пишут на scala и предоставляют java api. насколько я понимаю - такая их политика

Pavel ?
26.08.2016
16:18:50
На скале много пишут как оказалось

guga
26.08.2016
16:19:01
Да, вот только раньше scala была first class citizen, а теперь весь упор на жабку, примером может быть их крайний фреймворк для микросервисов.

Pavel ?
26.08.2016
16:19:29
Причем вакансии на жабе, а сами пишут на скале

Но и есть нормальные проекты)) которые начинают котлин, уже в вебе и сервисах

Nikolay
26.08.2016
16:20:39
Да, вот только раньше scala была first class citizen, а теперь весь упор на жабку, примером может быть их крайний фреймворк для микросервисов.
тоже не совсем верно. lagom основан на play framework, и первым они написали java API для него. scala API тоже будет, но позже

Pavel ?
26.08.2016
16:20:42
Это реально радует

Google
guga
26.08.2016
16:22:29
Я ничего против scala не имею, и сам на ней пишу. Но то что большинство программистов на java знает java, а вот со скалой такое утверждение не очень то и верно.

Nikolay
26.08.2016
16:23:43
то что lightbend решили отхватить какую-то часть рынка java энтерпрайза - это наверное да. то что они отказываются от scala - не думаю

guga
26.08.2016
16:24:17
У scala проблема в том, что в ней слишком много всего можно. И очень разные стили можно увидеть. Я вот на ней пишу как на better java, и порой впадаю в ступор, увидев как кто-то насилует scalaz.

sss3 ?
26.08.2016
16:26:08
scalaz не обязательно же использовать :)

Pavel ?
26.08.2016
16:26:22
А для беттер явы есть уже конкурент)

sss3 ?
26.08.2016
16:26:28
как и cats

guga
26.08.2016
16:27:22
Не сильно большая. У меня сейчас довольно маленькая команда 3.5 человека. И здесь всё довольно часто такое можно увидит, потому что нету код ревью, нету большинства тех процессов, что в большой галере есть. А если у вас большая разношорстваня команда, то код ревью решает эту проблему.

как и cats
и shapeless заодно

Nikolay
26.08.2016
16:31:05
ну так и отлично - выбрали стиль как писать код внутри команды - good for you. если кто-то пытается пропихнуть что-то новое и непонятное - пусть объяснит пользу от этого, и научит как пользоваться. не вижу большой проблемы

guga
26.08.2016
16:31:56
Не. Не выбрали. У нас свобода

Nikolay
26.08.2016
16:34:21
scalaz/cats и shapeless не стоит тянуть как cargo-культ, а понимать что в данной ситуации это лучшее решение. shapeless безвреден если использовать его там где он на самом деле нужен

guga
26.08.2016
16:36:19
scalaz/cats и shapeless не стоит тянуть как cargo-культ, а понимать что в данной ситуации это лучшее решение. shapeless безвреден если использовать его там где он на самом деле нужен
У нас он есть, потому что есть твиттеровский стек. Ну а я не лезу в программирование на генериках. Мне пока это не нужно.

Nikolay
26.08.2016
16:36:48
Finagle?

guga
26.08.2016
16:36:55
Да.

Nikolay
26.08.2016
16:37:19
Http?

guga
26.08.2016
16:37:26
Через финч

Nikolay
26.08.2016
16:39:02
А, точно. Как вообще впечатления от него и стека твиттера вообще?

guga
26.08.2016
16:39:39
Отовсюду торчит третий нетти. Что очень печально.

А так, довольно не плохо. Держит около 7к на m2 ноду.

Google
guga
26.08.2016
16:46:29
Но Твиттер еще те велосипедисты.

Nikolay
26.08.2016
16:48:05
guga
26.08.2016
16:49:04
Ну у них есть com.twitter.utills.Future котрый они возвращают вместо скаловского.

Аргументируя тем, что когда они писали финагл еще не было скаловкой фьючи

И уже года полтора не могут поменять.

Nikolay
26.08.2016
16:54:52
хм, может быть они заявляют что у их реализации performance лучше?

guga
26.08.2016
17:01:32
хм, может быть они заявляют что у их реализации performance лучше?
Это же фьюча, не больше чем контейнер для результата.

Но я не сильно шарю в экосистеме вокруг скалы и твиттера. Я только недавно перектился. Так что могу соврать по незнанию.

Nikolay
26.08.2016
17:06:13
ну, например стандартная Future будет шедулить вычисления в execution context, даже если это уже готовое значение. например Future.successful(2) и Future.failure(new Exception("Hello")). не знаю как это сделано у твиттера

это например можно оптимизировать. в akka даже есть маленький класс FastFuture который помогает этого избежать. в scala 2.12 это должны поправить тоже

так что возможно twitter не убирает свои future по какой-то своей причине. а есть кстати issue на гитхабе на миграцию на scala future?

guga
26.08.2016
17:08:29
Они сами это обещали.

James Tiberius Kirk ?
26.08.2016
19:24:08
Поясните, вот в жабе есть спринг для четкой и простой реализации многих фич. А подобные фреймворки для скалы есть? Или спринг подходит?

Nikolay
26.08.2016
19:26:50
а что именно требуется?

если full stack фреймворк для веба - то наверное play

если чисто backend в вебе, то выбор достаточно большой

guga
26.08.2016
19:31:05
Кстати, мне вот интересно, как скале каноннично делать сервис дискавери. У нас сейчас самописное решение поверх зукипера. Но это довольно костыльно.

Pavel ?
26.08.2016
19:31:38
В нашей конфе 400 отборных байткодеров)) мои поздравления))

Виталий
26.08.2016
20:10:42
401

Google
Admin
ERROR: S client not available

Vladimir
26.08.2016
23:35:05
Добрый вечер. Ребят, есть вопрос по Kotlin, как можно это строчку из Java перевести в Kotlin? public class ChatServer implements Runnable

Ничего не смог по этому найти, хотя возможно плохо искал

Как вообще можно использовать многопоточность в котлине?

Pavel
26.08.2016
23:45:01
в котлине как таковом нет конкуренси

нужно юзать сторонние либы

Vladimir
26.08.2016
23:47:28
Сторонние - это какие к примеру?

Pavel
26.08.2016
23:48:44
да хоть ту же джаву же.

Vladimir
27.08.2016
00:29:26
Насколько нормально писать такой код? http://pastebin.com/qzatUkZF

На Java почти не программировал, а вот Kotlin очень понравился, поэтому возможно такие простые вопросы

sss3 ?
27.08.2016
03:32:35
Кто там говорил что котлин не выскочка

Timur
27.08.2016
06:08:19
Насколько нормально писать такой код? http://pastebin.com/qzatUkZF
Вообще, с точки зрения дизайна не очень. Либо создаёшь раннабл с указанием того, что он будет делать, и который внутри себя не знает ничего от потоке, и потом создаёшь тред, передав в него раннабл. Либо просто наследуешься от треда, перекрыв метод ран, но уже без всякого раннабл. Так у тебя инкапсуляция нарушается, да и не принято звать ран вручную у раннабл.

Ned Ogl
27.08.2016
09:40:51
401
400 отборных и я?

Bogdan
27.08.2016
12:15:05
Я прочитал, что для реализации long polling хорошо использовать асинхронные сервлеты. В методе service создается обертка над запросом и куда-то передается. Когда метод service заканчивается, поток возвращается в пулл потоков томката, но соединение не разрывается и ответ не пишется. Таким образом типа как не простаивют впустую потоки томката. Но ведь обертки над запросами должны обрабатываться в каких-то других потоках. Тогда какой смысл во всем этом?

И еще. Как можно создавать потоки вне сервлетов и фильтров

sss3 ?
27.08.2016
12:47:14
Main

Bogdan
27.08.2016
12:49:26
он у томката

Vadim
27.08.2016
13:01:38
Господа, вопрос со дна. Делаю туториал (https://netbeans.org/kb/docs/web/mysql-webapp.html?print=yes) в NetBeans все получается, в IntelliJ не понимаю как создать connection pool и прописать JNDI name. Создавать Java class для connection не вариант(?) Нужно обойтись только языком выражений

Google
Vadim
27.08.2016
13:19:36
>You could configure the data source directly within the GlassFish server Admin Console
Т.е. в идеи этого не сделать? Через консоль понятно как

Pavel
27.08.2016
13:29:46
А есть у кого пример использование hibernate для вывода данных на страницы. А то у нас есть entity - большая прибольшая. А из нее нужно только 3-4 поля. Я вот думаю, вместо подругзки списка этих сущностей получать только 5 полей, нужных таблице. Но мне кажется, что архитектурно эт не очень. Есть у кого use case по этому поводу?

sss3 ?
27.08.2016
13:30:32
Lazy fetch?

Базовая инфа + таблица с доп инфо

Pavel
27.08.2016
13:33:49
Lazy fetch?
в том числе, а разве можно lazy fetch делать на поля ?

Alex
27.08.2016
13:34:05
а нет? о.О

Pavel
27.08.2016
13:34:55
то есть это то что мне нужно походу.

ну да, и просто на каждой странице менять fetch group

блин, тормоз

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