
KrivdaAllStars
04.04.2018
08:38:35
в общем он такие вещи умеет детектировать хорошо

Alexander
04.04.2018
08:38:53
то есть аллокация объекта только ради проверки на null? Если не используется fold/map/etc, почему бы не сделать просто x != null?

Daniel
04.04.2018
08:39:41
в 7 java был метод для этого
что-то вроде Objects.isNull()

Google

Alexander
04.04.2018
08:40:37
всяко лучше заворачивания в Option, если потом на опшне ничего не вызывается (что само по себе странно)

Alexey
04.04.2018
08:41:18
Я тут охренел от примера, который студенты нашли и начали использовать
final case class CustomException(private val message: String = "",
private val cause: Throwable = None.orNull)
extends Exception(message, cause)
None.orNull КАРЛ!!

KrivdaAllStars
04.04.2018
08:41:33

Alexander
04.04.2018
08:42:55
рантайм эксепшн

folex
04.04.2018
08:43:08

Alexey
04.04.2018
08:44:54
А что с тинковским митапом? По ссылке никакой регистрации нет. Места закончились?

Alexey
04.04.2018
08:45:16

Alexey
04.04.2018
08:45:20
москва

Daniel
04.04.2018
08:45:23
а кто-нибудь значет, эскейп анализ почистит эту аллокацию Option с одной проверкой? Он ведь никуда дальше не идёт.

Alexey
04.04.2018
08:45:39

Luger
04.04.2018
08:46:11

folex
04.04.2018
08:46:50

Google

Daniel
04.04.2018
08:48:01
спросить у того, кто уже с этим разбирался :))

folex
04.04.2018
08:49:46
Ну я имею ввиду для более общего случая. Есть какое-то подозрение/гипотеза на оптимизацию, было бы здорово иметь способ удобненько это проверить

Daniel
04.04.2018
08:50:18
просто в валхалле они как раз имеют две имплементации value classes как объект и как значение

Александр
04.04.2018
08:50:33
есть тулза, название я ее конечно не помню, она удобно тебе байткод показывает

Daniel
04.04.2018
08:50:58
и если надо вызывать некоторые методы, они аллоцируют объект, но говорят, что он 100% потрётся

Daniel
04.04.2018
08:53:07
Почта лучше

Alexey
04.04.2018
08:54:38

Daniel
04.04.2018
08:57:03
а можно запустить код, где много раз этот участок повторяется, и посмотреть в visual VM, например
к вопросу о проверке

Daniel
04.04.2018
13:24:51

Aleksei
04.04.2018
13:25:32
отличная дружеская амтосфера! я в офис гугла прошел без паспорта =)

Daniel
04.04.2018
13:25:47

Kirill
04.04.2018
13:25:52
Там БЦ

Aleksei
04.04.2018
13:26:23
=((( да я все понимаю

Grigory
04.04.2018
13:27:16

Aleksei
04.04.2018
13:27:35
но это только в странах где нет вахтеров =)

OlegYch
04.04.2018
13:34:15
гугол и так все про тебя знает

folex
04.04.2018
14:09:10
Скажите, а вы все живете с кучей эксепшнов при прогоне scalatest тестов?
https://github.com/scalatest/scalatest/issues/427
из тех, кто делает fork in Test := true конечно

Google

Marina
04.04.2018
14:14:49

Nikolay
04.04.2018
14:19:52

folex
04.04.2018
14:21:08

Nikolay
04.04.2018
14:25:05
Да, только scala 2.12, и sbt 1.1.0

Grigory
04.04.2018
14:25:30
у мя тож без проблем еще и спарк

folex
04.04.2018
14:26:06
У меня оч много такого
Reporter completed abruptly with an exception after receiving event: TestStarting(Ordinal(0, 708),UserSessionsActorSpec,unit_tests.service.actors.sessions.UserSessionsActorSpec,Some(unit_tests.service.actors.sessions.UserSessionsActorSpec),UserSessionsActor should logout session,logout session,Some(MotionToSuppress),Some(LineInFile(146,UserSessionsActorSpec.scala,Some(Please set the environment variable SCALACTIC_FILL_FILE_PATHNAMES to yes at compile time to enable this feature.))),Some(unit_tests.service.actors.sessions.UserSessionsActorSpec),None,pool-1-thread-1-ScalaTest-running-UserSessionsActorSpec,1522849894548).
java.net.SocketException: Broken pipe (Write failed)

Denis
04.04.2018
14:26:37
мне показалось или там имя пекаджа через подчеркивание

folex
04.04.2018
14:26:45
и
java.net.SocketException: Broken pipe (Write failed)
...
at org.scalatest.tools.SocketReporter.apply(SocketReporter.scala:31)
at org.scalatest.DispatchReporter$Propagator.$anonfun$run$10(DispatchReporter.scala:249)
at org.scalatest.DispatchReporter$Propagator.$anonfun$run$10$adapted(DispatchReporter.scala:248)
...
со стектрейсом уходящим в скалатест

Grigory
04.04.2018
14:26:56
ну выглядит как какаято внутренняя проблема проекта

Denis
04.04.2018
14:27:08
Заменю то что хотел написать на /toxic

folex
04.04.2018
14:27:26

folex
04.04.2018
14:27:33
и примерно те же проблемы

Nikolay
04.04.2018
14:34:14

Denis
04.04.2018
14:34:51
думаю что-то точно может быть нехорошо

Oleg
04.04.2018
14:35:03
не_хорошо

folex
04.04.2018
14:35:34
единственный
я просто убрал com.realcompanyname на автомате

Denis
04.04.2018
14:36:14
и в нем сыпятся исключения, совпадение?

Google

Denis
04.04.2018
14:36:25
Думаю да ))

folex
04.04.2018
14:36:29
:))
ну, они не только там
хм, а большая часть тестов-то в integration_test, и там тоже нижнее подчеркивание!

Oleg
04.04.2018
14:37:37

Denis
04.04.2018
14:37:42
:)))

folex
04.04.2018
14:37:54

Denis
04.04.2018
14:38:00
на маке не стекает кстати

Admin
ERROR: S client not available

Grigory
04.04.2018
14:38:01

Denis
04.04.2018
14:38:12
сбербанк

folex
04.04.2018
14:38:20

Grigory
04.04.2018
14:38:26
никак не ожидал от Олега

Denis
04.04.2018
14:39:46
а че все потуги на асинхронный постгрес мертвы?

M
04.04.2018
14:41:26

Nikita
04.04.2018
14:43:55

M
04.04.2018
14:44:11

Denis
04.04.2018
14:47:56

Oleg
04.04.2018
14:58:24
. Who would win ? .
----------------------------------------
Responsive | one PostgresQL boi
Elastic |
Resilient |
Message-driven |
Asynchronous |
Microservice |
Architecture |

Google

Denis
04.04.2018
15:01:23
Художника может каждый обидеть
https://pbs.twimg.com/media/DZ8nddoWsAA2Gwc.jpg:large

Nick
04.04.2018
15:01:25

Vladimir
04.04.2018
15:01:38
доклад на фпконфе ж был
там прям по полкам разложили
что в донном ждбс, тру асинхронности (точнее пайплайнинга) не видать

Nick
04.04.2018
15:02:19
и даже возможно что скаловый асинк драйвер делает также как и хаскеловый

Vladimir
04.04.2018
15:02:37
а есть скаловый постгрес драйвер?

Nick
04.04.2018
15:02:54
ну не скаловый

Nikita
04.04.2018
15:02:55

Nick
04.04.2018
15:02:59
а вокруг нетти который
он не jdbc

Nikita
04.04.2018
15:03:14

Denis
04.04.2018
15:03:33
там коммитов не было уже полвека

Nikita
04.04.2018
15:03:34
async, Netty based, database drivers for MySQL and PostgreSQL

Vladimir
04.04.2018
15:04:25

Nick
04.04.2018
15:04:28

Vladimir
04.04.2018
15:04:37
либо в мускул добавили пайплайнинг, либо что-то тут не чисто

Mikhail
04.04.2018
15:06:42
есть люди, использующие circe ?