
Mikhail
01.09.2017
09:14:57
and the right answer is: http://danielwestheide.com/blog/2013/01/09/the-neophytes-guide-to-scala-part-8-welcome-to-the-future.html

Евгений
01.09.2017
09:15:18

Nikita
01.09.2017
09:15:28

Евгений
01.09.2017
09:15:49

Google

Евгений
01.09.2017
09:16:13
а, это же скала-коммьюнити

Oleg
01.09.2017
09:16:28
а что тут не так?
хреновый флаттен, с шаплеззом и asInstanceOf, ещё до того, как он это в первый раз кинул, мы ему проще решение сходу накидали

Mikhail
01.09.2017
09:16:34
а что тут не так?
в скалачате кидать ссылки на гисты со скалакодом, да еше с шапелесом - верх токсичности

Nikolay
01.09.2017
09:16:54
а что тут не так?
Вот именно, часть людей не понимает что там написано, часть не понимает почему это говно, остальные удивляются токсичности скала коммьюнити)

Mikhail
01.09.2017
09:17:33

Nikita
01.09.2017
09:18:26
если лень искать могу скинуть
я чот не могу найти в истории чата

Grigory
01.09.2017
09:19:08
в гист кинь; всем полезно будет

Nikolay
01.09.2017
09:19:27

Nikita
01.09.2017
09:19:41
https://gist.github.com/nikitapecasa/a078f70a96c7fe322a2faef9d19b1adb
@odomontois можешь глянуть то ли я скинул

Google

Nikita
01.09.2017
09:20:39
тысячи их

Mikhail
01.09.2017
09:21:32

Oleg
01.09.2017
09:21:48

Nikolay
01.09.2017
09:22:38
> Found 293 messages

Oleg
01.09.2017
09:42:32

Nikita
01.09.2017
09:54:55

Enver
01.09.2017
09:56:08

KrivdaTheTriewe
01.09.2017
11:01:07
вот вы егора ругаете, а он действительно известен https://www.kaitoy.xyz/2015/07/18/first-post/

Daniel
01.09.2017
11:05:35
ты чат попутал

Vladimir
01.09.2017
11:05:48
https://manuel.bernhardt.io/2017/07/26/a-new-adaptive-accrual-failure-detector-for-akka/

Oleg
01.09.2017
11:05:54

Daniel
01.09.2017
11:06:04

Nikolay
01.09.2017
11:06:12
еогор

Vladimir
01.09.2017
11:06:15
фейлур детектор для понимания работы которого хватает школьного курса физики

Vyatcheslav
01.09.2017
11:18:17

Vladimir
01.09.2017
11:18:45
про нормальное распределение и доверительные интервалы нам впервые на физике рассказали)

Alex
01.09.2017
12:04:17

Daniel
01.09.2017
12:07:41
нас (конкретно данное сообщество) он затрагивает никак
джавовые боли

Anton
01.09.2017
12:29:49

Google

Mikhail
01.09.2017
12:31:09

Юрий
01.09.2017
12:38:30
Ну вообще, в его словах есть доля правды. А ещё у него интересная система управления и ценностей в конторе. В девзен он подробно рассказывал

Alexey
01.09.2017
12:46:27
каждый раз когда он показывает свой "правильный" ооп с "правильным" http фреймворком, ему говорят посмотри akka-http, но зачем слушать эту челядь

folex
01.09.2017
12:53:09
А akka-http каноничный и правильный фреймворк, который стоит показывать как пример?

KrivdaTheTriewe
01.09.2017
12:53:29
я бы финч показывал

folex
01.09.2017
12:53:44

Alexey
01.09.2017
12:54:38

folex
01.09.2017
12:55:45

Alexey
01.09.2017
12:59:08
ну попроще чем в спрее то.
ну вот хз честно, там адище тот еще, с этим магнет паттерном переодически вообще не понятно, что будет вызвано и в какой момент

Nick
01.09.2017
13:10:22

Alexey
01.09.2017
13:11:03

Nick
01.09.2017
13:11:17
не проблема
просто этого нет из коробки
и писать asTwitter везде бесит

Alexey
01.09.2017
13:12:03
просто этого нет из коробки
Ага... Именно по этой причине не смог использовать финч. Выглядит круто, но связность с твиттер стеком бесит

Nick
01.09.2017
13:12:45
даже помоему в bijection нету

KrivdaTheTriewe
01.09.2017
13:13:20

Nick
01.09.2017
13:13:52
лучше с двумя a

KrivdaTheTriewe
01.09.2017
13:14:51
даже помоему в bijection нету
Мануал не читай @ Твиттор обвиняй http://finagle.github.io/finch/cookbook.html#converting-between-scala-futures-and-twitter-futures

Google

Nick
01.09.2017
13:16:22
чувак
у меня так же и сделно, просто делать копипаст эт какая-т тупость
почему нельзя эт положить у них?)

Alexey
01.09.2017
13:18:25
у них же там вроде и коты есть в зависимостях, у них нет TFuture ~> SFuture?

Bobomurod
01.09.2017
13:32:16
Доброго дня, можно вопрос ?
def isPalindrome[A](ls: List[A]): Boolean = ls == ls.reverse
вот здесь нимогу понять для чего служат [A]
где isPalindrome[A]
понятно что (ls: List[A]) получает аргумент, а вот для чего указывать [A] в названии функции

Alexandr
01.09.2017
13:35:31
Конструктор типа

Nikolay
01.09.2017
13:35:32
это тайп параметр. список может содержать объекты любого типа

Alexey
01.09.2017
13:35:37
https://www.google.ru/search?newwindow=1&q=java+generics&oq=java+generics&gs_l=psy-ab.3..35i39k1j0l3.2303.5559.0.6681.2.2.0.0.0.0.277.344.1j0j1.2.0....0...1.2.64.psy-ab..0.2.344.6.QTTxVyuopck
Ну или https://www.google.ru/search?newwindow=1&q=scala+generics&oq=scala+generics&gs_l=psy-ab.3..0i67k1l2j0j0i67k1.28349.28947.0.29227.5.5.0.0.0.0.80.363.5.5.0....0...1.1.64.psy-ab..0.5.362...0i7i30k1j0i13k1.Ghwye-OIb34

Bobomurod
01.09.2017
13:37:17
понял, на самом деле не знаю ничего о дженериках

folex
01.09.2017
13:37:49
вот здесь нимогу понять для чего служат [A]
@SegWit3000 это называется дженерики или generics. Если упрощенно и конктретно: таким образом можно указать из каких элементов состоит список. Чуть более обще можно почитать в интернете, поискав что такое статическая типизация, java generics, scala type system
https://docs.scala-lang.org/tour/generic-classes.html

Bobomurod
01.09.2017
13:42:15
так нужно писать чтобы jvm смог использовать вычеслительные ресурсы оптимально? То есть можно было бы упросить написание, но будет правильно писать так как было выше уопмянутаю. Верно понял?

folex
01.09.2017
13:45:41
Нет
@SegWit3000 попробуй погуглить на эту тему, потыкаться везде, попробовать разобраться. Обязательно появятся вопросы, а с ними уже велком сюда :)
https://twitter.github.io/scala_school/ru/type-basics.html можно попробовать ткнуться сюда, но может быть сложновато, тогда стоит книжек почитать по языку

Google

Bobomurod
01.09.2017
13:49:25
ясно
вот здесь http://chuwy.me/scala-type-parameters.html
понял что это такое и зачем нужно. Но не справился бы без ваших подсказок, теперь ясно.

Oleksandr
01.09.2017
14:02:16
#notoxic

Alexander
01.09.2017
14:09:32
может так?
def isPalindrome(ls: List[Any]): Boolean = ls == ls.reverse
List ковариантный, можно передать, что угодно

Henadz
01.09.2017
14:10:21
а разве List[_] нельзя?

Alexander
01.09.2017
14:11:37
а может и можно :)
да, тоже ок
в принципе в этом методе указывать [A] избыточно, может об это был вопрос

Alexey
01.09.2017
14:22:11

Nikolay
01.09.2017
15:16:06
почему?
мы же вообще никак информацию о типе дальше не используем. в возвращаемом типе нет никакого намека на [A]

folex
01.09.2017
15:47:33
почему?
Ну в целом ты прав, но я предпочитаю в таких случаях указывать параметр типа, тк
- это позволяет продолжать пользоваться проверками линтера на Any
- делает код более единообразным (в моем случае)
- сигнатура несет больше информации и
- при дальнейшем расширении этого метода сигнатуру с меньшей вероятностью будет нужно менять.
Ну и еще можно сказать что это приучает джуниоров к хорошему тону, но это лишь догадки

Daniel
01.09.2017
17:57:37
Idris is free software with ABSOLUTELY NO WARRANTY.
ироничное предупреждение