
Oleksandr
08.09.2016
11:28:08
отличный костыль
а это только для внутрисбтшных штук, или может проявиться при чем-то типа `sbt run`?
(лик)

Nick
08.09.2016
11:32:30
В как они интересно gc вызываюь

Google

Nick
08.09.2016
11:32:49
На самом деле надо было просто class unloading включить

Юрий
08.09.2016
11:46:44
Почему-то scalalaz.ru не гуглится вообще

Diemust
08.09.2016
11:49:08
может потому что "Показаны результаты по запросу scalaz"
?

Юрий
08.09.2016
11:49:33
нет
он выдает только гитхаб репу
ну и твиттер там

Diemust
08.09.2016
11:49:46
у меня загуглилось

Aleksey
08.09.2016
11:49:57
Может потому что ссылок на него нет ни где.

Юрий
08.09.2016
11:50:22
там же вроде надо как-то на него робота гуглового натравить
я не мастер этих вопросов

Diemust
08.09.2016
11:50:41
первая ссылка - персонаж из браузерной игры =) а вторая - scalalaz.ru

Foo
08.09.2016
11:50:42
https://twitter.com/extempore2/status/773672007330254848

Google

folex
08.09.2016
11:53:00
:D неплохо

Alex
08.09.2016
12:04:03
еще б self time неплохо

Diemust
08.09.2016
13:00:46
столкнулся с проблемой, что если в for делать partition и unapply для тупла, то при компиляции ругается на unused переменную, может есть нормальное решение такой проблемы? =)
это если стоит проверка на unused

Vladimir
08.09.2016
13:02:05
использовать _ ?

Diemust
08.09.2016
13:02:47
эээ, не, переменный то по факту используются =)

Vladimir
08.09.2016
13:03:14
?

folex
08.09.2016
13:04:48
есть такой баг в линтере скаловском
for {
…
(a, b) = 1 -> 2
} yield { a + b }
ругается на unused variable

Vitaliy
08.09.2016
16:15:49
Мы собираем метрики по GC но без JMX
В логах больше информации - мы их парсим и потом сохраняем. Есть дашборд по визуализации. Удобно так как можно рядом "нарисовать" другие метрики и посмотреть есть ли связь

folex
08.09.2016
21:27:01
Круто, а парсилка не открытая?

Vitaliy
08.09.2016
21:29:56
мы отталкивались от https://github.com/chewiebug/GCViewer

Lxk
09.09.2016
19:11:36
o/
а есть красивые исходники почитать с кейс классами
или в целом красивые исходники, которые следует почитать новичку по скале?

Nick
09.09.2016
19:17:11
типа без кеис классов код гавно?)

Grigory
09.09.2016
19:17:40
посоны есть спарк под 2.12-*
спарк кор?

Lxk
09.09.2016
19:18:08
погонять в смысле?

Google

?Ivan
09.09.2016
19:18:21

Lxk
09.09.2016
19:18:35
Ник - просто хотелось посмотреть как люди дизайнят такое

?Ivan
09.09.2016
19:18:36
любой код на любом языке
посмотри исходники для бота телеграмм под скалу
https://github.com/mukel/telegrambot4s
там дохрена case класов

Lxk
09.09.2016
19:20:33
спс
100% idiomatic Scala wrapper ага =)

Nick
09.09.2016
19:21:06

?Ivan
09.09.2016
19:22:03
ты хотел сказать для ADT ?

Grigory
09.09.2016
19:22:08
:D

Grigory
09.09.2016
19:22:10
:D :D
прям пятница

?Ivan
09.09.2016
19:22:23
dto днище
антипатерн и путь к манкикодингу

Nick
09.09.2016
19:22:50
нет я что хотел сказать то и сказал

Alex
09.09.2016
19:23:02
application.conf просто шедевр)

Nick
09.09.2016
19:23:02
ADT эт немножко про другое

Google

Lxk
09.09.2016
19:25:36
в моем случае скорее манки кодинг, пытаюсь переписать пайплайн с Питона на Скалу и кейс-классами как-то обозначит домен

?Ivan
09.09.2016
19:26:05
Some projects have all data twice. Once as domain objects, and once as data transfer objects.
This duplication has a huge cost, so the architecture needs to get a huge benefit from this separation to be worth it.

Lxk
09.09.2016
19:26:06
типа такое херотени прилетаюшей с монге
case class FTP(site: String, uri: String, files: mutable.ArrayBuffer[LogBundle], lastAccessed:BSONTimestamp)
case class LogBundle(source: FTP, state: String, location: String, lastAccessed:BSONTimestamp, handlerPID: Int)

Nick
09.09.2016
19:26:40

?Ivan
09.09.2016
19:27:07
походу мы о разных вещах пишем

Nick
09.09.2016
19:27:12
если у тебя написали кучу слоев с кучей dto для передачи между ними
то поздравляю, у вас олени

?Ivan
09.09.2016
19:27:28
да, я про этот случай

Nick
09.09.2016
19:27:34
dto это просто data transfer object

Admin
ERROR: S client not available

Nick
09.09.2016
19:27:36
и все

Diemust
09.09.2016
19:27:47
gto

Nikolay
09.09.2016
19:27:47
что такое просто data transfer object?)

Nick
09.09.2016
19:27:57
это просто структура

Diemust
09.09.2016
19:27:59
gto - greater teacher onizuka
если что

?Ivan
09.09.2016
19:28:08
мне достался один такой проект на gwt, где dto dto погоняло

Nick
09.09.2016
19:28:26
о, я как раз сейчас делаю из gwt конфетку
после oom

Google

?Ivan
09.09.2016
19:29:34

Nikolay
09.09.2016
19:29:39
что делать, если например мы меняем API незаначительно
при этом нужно поддерживать старые и новые клиенты

Diemust
09.09.2016
19:29:59
незначительно его поменять

Nick
09.09.2016
19:30:10

Diemust
09.09.2016
19:30:11
опшнл

Nick
09.09.2016
19:30:29
точнее для однои доменной сущности

Alexey
09.09.2016
19:53:09
там дохрена case класов
И они не сгенерированы? Там же легко парсится схема и все модели-методы генерируются.
Чем меньше кода тем меньше проблем (:

Lev
09.09.2016
19:55:20
я после того, как это увидел, удалил библиотеку из зависимостей и пошёл мыть руки

Nikolay
09.09.2016
19:57:28
откуда это?

Lev
09.09.2016
19:58:25
https://github.com/mukel/telegrambot4s

Nick
09.09.2016
20:32:51
Сорри, если автор тут, ничего личного)

Aleksei
09.09.2016
20:52:51
Пятница в чатт

Lxk
09.09.2016
20:52:58
300% idiomatic code

Aleksei
09.09.2016
20:53:44
Кстати так и непонятно что такое самый тот идиоматичый скала код
Платят то один хер за работу, которуб надо вчера :-)

Lxk
09.09.2016
20:54:53
былоб странно если надо сегодня, учитывая что суббота почти

Aleksei
09.09.2016
20:55:01
Тем более

Lxk
09.09.2016
20:55:20
а вообще очень ясный код же, EitherOr =)

Alexey
09.09.2016
20:55:57
А как же деплой на прод в пятницу вечером?
Потом наступает суббота и всем надо вчера починить (:

Aleksei
09.09.2016
20:56:14
Ну это можно и прямо в субботу :-)