@scala_ru

Страница 916 из 1499
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
let me google it for you: "scala keeping the future flat"
как можно быть таким токсичным?

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

Nikita
01.09.2017
09:54:55
@nikitamatveenko
спасибо, добавил в гист ссылку и указал тебя автором)

Enver
01.09.2017
09:56:08
and the right answer is: http://danielwestheide.com/blog/2013/01/09/the-neophytes-guide-to-scala-part-8-welcome-to-the-future.html
Это ж scala_ru https://github.com/anton-k/ru-neophyte-guide-to-scala/blob/master/src/p08-future.md

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/

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
вот вы егора ругаете, а он действительно известен https://www.kaitoy.xyz/2015/07/18/first-post/
Зачем его ругать, если он заставляет нас подумать и взглянуть на вещи критически

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
А akka-http каноничный и правильный фреймворк, который стоит показывать как пример?
Мне кажется там без такой-то матери не разберешься в сорцах

Alexey
01.09.2017
12:54:38
folex
01.09.2017
12:55:45
ну попроще чем в спрее то.
Наверное попроще чем в добром списке очень сложных фреймворков, только это ничего не меняет :)

Alexey
01.09.2017
12:59:08
А akka-http каноничный и правильный фреймворк, который стоит показывать как пример?
ну суть в том, что он хвалился своим декларативным дсл, в котором всё понятно сразу

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

Nick
01.09.2017
13:10:22
я бы финч показывал
охеренный совет, попробуй композицию twitter future и scala future сделать

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 нету

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] избыточно, может об это был вопрос

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. ироничное предупреждение

Страница 916 из 1499