
Sergey
15.01.2017
18:39:00
сложные и интересные?

Nick
15.01.2017
18:39:03
да)

Руслан
15.01.2017
18:39:16

Sergey
15.01.2017
18:39:21
та так не бывает)

Google

Митко Соловец?
15.01.2017
18:39:49

Nick
15.01.2017
18:39:52
лгун)
да, причем профессиональный)

Sergey
15.01.2017
18:40:04

Anton
15.01.2017
18:41:52

Sergey
15.01.2017
18:42:30

Nick
15.01.2017
18:42:31
и он насколько я помню, фронт делал

Anton
15.01.2017
18:42:46
Швед он приводит в пример, как успешную реализацию, над которой ему довелось работать. А пилят они российские банки всякие

Nick
15.01.2017
18:42:51
в банке санкт-петербург

Sergey
15.01.2017
18:43:01

Anton
15.01.2017
18:43:19
Ну у них на Play 1.x там есть типа платформочка. Они её в Банк Санкт-Питербург изначально делали, и дальше ещё разным клиентам адаптировали

Sergey
15.01.2017
18:45:20
было еще интересно почему Play, а не какой-нибудь спринг бут или dropwizard

Anton
15.01.2017
18:45:33
Бута тогда ещё не было

Google

Anton
15.01.2017
18:45:53
Почему не дропвизард, не знаю. Видимо не показался чем то интересным
а Play в то время был вполне сэкси. Они довольно много туда контрибутили тоже. В Гитхабе полно всяких модулей для плей у них валяется
видимо допиливали под свои нужды
ну и Андрей Солнцев про Play доклад прикольный рассказывал, 50 оттенков Play
https://www.youtube.com/watch?v=Wi3uLRlOWeU

Sergey
15.01.2017
18:49:15
а сейчас Play кто-то выбирает для проектов? в вакансиях редко встретишь, даже в стартапах местных не слышно. и если встретишь то обязательно в паре со скалой идет

Anton
15.01.2017
18:49:46
Play 2 - вполне
а Play 1 - нет, не видел
у нас вот на Play 2 лицензионный сервер сделан, но на Java. Вполне неплохо получилось по сравнению с Play 1

Oleksandr
15.01.2017
18:50:50
знаю пару проектов на 2 плее без скалы

Anton
15.01.2017
18:50:54
но местами адок таки есть

guga
15.01.2017
19:23:51

Anton
15.01.2017
19:26:12
Вот там и адок

Руслан
15.01.2017
19:27:17
(вспоминаю джпоинт)

Anton
15.01.2017
19:28:31
Ну ещё парни на Ebean жаловались. Но это вроде как вкусовщина

Руслан
15.01.2017
19:28:52
ёбин

Anton
15.01.2017
19:29:15
При переходе, большущая разница была ощутима в написании шаблонов - в play2 они компилируемые. Кучу багов было отловлено благодаря этому

Google

Руслан
15.01.2017
19:31:50
А в плее первом были на груви
Ну вы поняли)
(еще и тормозили)
Примерно до 1.2.9

guga
15.01.2017
19:32:31
или вы их к этому проекту приковали

Anton
15.01.2017
19:35:19
Люди меняются

guga
15.01.2017
19:36:07
вот и я о том же, люди меняются, а проект саппортить нужно

Anton
15.01.2017
19:36:27
Ну и поддерживают, развивают
Всё ок
Но я то конечно отговаривал

guga
15.01.2017
19:36:57
Это же экзотика, плей 2 на жабке

Anton
15.01.2017
19:37:22
Нет, вполне нормально
Сейчас то конечно даже те кто изначально проект заводили соглашаются, что надо было на спринге или даже на струтс писать, и всё было бы ок. А может и лучше

Oleksandr
15.01.2017
19:45:24
Вот там и адок
какие-то специальные команды / настройки?
если юзать сбт на уровне "добавить пару зависимостей, подключить плагин" то я проблем не видел
а вот писать свои команды, типа "sbt сделай_кофе" может быть непросто
да, ебин полностью соответствует названию, хуже хибернейта

Nikolai
15.01.2017
19:49:18
господа, а вы оборачиваете java.util.Stream в try-with-resources? ))))

Anton
15.01.2017
19:51:15

Google

Anton
15.01.2017
19:52:05
А Stream имплементирует AutoClosable?

Alexander
15.01.2017
19:52:10
Ага
Можно теоретически написать свой стрим
Хитрый

Anton
15.01.2017
19:52:27
Вот это сюрприз :)

Alexander
15.01.2017
19:53:08
Этот стрим будет работать с внешним ресурсом, и ему нужно им как-то управлять
Но это фантастика

Руслан
15.01.2017
19:53:18
Там жопа

Nikolai
15.01.2017
19:53:39
Вот это сюрприз :)
Это блин полный звездец.... ну почему нельзя было тогда хотя бы сделать чтобы collect его автоматом закрывал: О_о

Admin
ERROR: S client not available

Nikolai
15.01.2017
19:54:10
Короче ненависть-ненависть-ненависть!!!111

Alexander
15.01.2017
19:54:25
А в чем проблема?

Anton
15.01.2017
19:55:30
Я вообще впервые слышу что их закрывать надо :)

Руслан
15.01.2017
19:55:46
https://ruslan.ibragimov.by/25-02-2015.vy-vse-eshhe-ispolzuete-files-lines

Nikolai
15.01.2017
19:55:50
А в чем проблема?
Ну есть апишечка , которая возвращает стрим. Ну клиент его вполне себе невозбранно фильтрует и коллетитит.. А апишечка его из базы читает, через выделенный коннекшен. Короче все разошлись - коннекшен остался висеть

Руслан
15.01.2017
19:55:59
Джва года назад об этом узнал

Nikolai
15.01.2017
19:57:24
Я знал что он автоклосабл, но свято верил что он автоматом закрывается при достижении конца.... но нет..

Ruslan
15.01.2017
19:58:32
У кого нибудь есть картинка про "уже год пишу на Scala" недалеко ?=)

Alexander
15.01.2017
20:01:45

Google

Nikolai
15.01.2017
20:03:08

guga
15.01.2017
20:09:21

Anton
15.01.2017
20:09:57

guga
15.01.2017
20:10:42

Руслан
15.01.2017
20:10:58
И на JET

Anton
15.01.2017
20:11:01
а ты уверен, что это всё разные доклады?

guga
15.01.2017
20:11:19

Anton
15.01.2017
20:11:21
у меня про байткод тоже было 100500 докладов :) не все же разные

Руслан
15.01.2017
20:11:25
У него один доклад про стримы насколько я понимаю

Anton
15.01.2017
20:12:41
На Jpoint был “Странности Stream API”, на Joker “Причуды Stream API”
и на JBreak - “Stream API: рекомендации лучших собаководов"

Ruslan
15.01.2017
20:13:51
Stream API: рекомендации лучших собаководов ...
Да =)

Anton
15.01.2017
20:14:04
доклады похожи, детали разные

Ruslan
15.01.2017
20:14:40
Еще пазлеры были

Руслан
15.01.2017
20:15:43
пазлеры - джава
Да, отличаются на джокер и джпоинте
Полистал, на джипоинт более легкий, без такого колличества бенчмарков)
Наверно в целом +- одно и тоже все же будет
В четырех строках, о том какой П. нас ждет в джаве
final var userDB = broker.findUserDB();
Map<User, Address> addressesByUser = db.getAddresses();
var allAdresses = db.fetchAddresses();
final List<User> users = db.getUsers();

Igorek
15.01.2017
20:33:12
Зачем его ждать если прямо сейчас можно поставить плагин на идею