@scala_ru

Страница 624 из 1499
Arthur
25.04.2017
19:01:32
И объясни бизнесу что им это надо

Kirill
25.04.2017
19:02:14
так и делают те же ок, например, и ещё много кто, и как-то им нормально, в яндексе тоже такие вопросы стоят остро, по рассказам местных

в общем, мы выяснили что жвм для крудов и для админок, а скала вообще только для того, чтобы на ней теоремы доказывать

Google
Kirill
25.04.2017
19:04:04
а clojure?
я же про жвм написал )

Igor
25.04.2017
19:04:54
я же про жвм написал )
а если на .NET запускают ?

Kirill
25.04.2017
19:05:15
хотя! как мы помним, есть инструмент, который подходит для всех целей на свете, имя ему - акка

Alex
25.04.2017
19:05:58
В принципе там можно функциональный код писать и местный when (типа swift/match) ругается если не все ветки проверил. Под Android самое оно ?
Да я бы в том самом кровавом, который энтерпрайз, попробовал. Не хочу писать на джаве, слишком много кода.

Oleksandr
25.04.2017
19:09:32
А так, в основном твой код работает или в O(n) или О(n^2), а мелочь что осталась, в 99% не волнует, дешевле серверов в кластер купить
вот из-за таких мыслей и хочется писать на языке, где смотрят за мелочами "подумаешь, там боксинг три раза и пяток оберток на элемент списка, зато функционально!" ?

Arthur
25.04.2017
19:11:04
вопрос в value которое ты вносишь

и опять-же, профайлить jvm байткод чтобы твой сервер вытянул 10000 вместо 9500 запросов

сомнительное удовольствие

Aleksei
25.04.2017
19:11:59
В мюнхене плохой интернет? Ну нееееееееееет

Google
Arthur
25.04.2017
19:12:18
в автобусе из Таллина в Ригу)

Kirill
25.04.2017
19:12:33
пример: говорят, что кафку писали не самые тупые люди, которые знают как писать на скале. И у них, о ужас, везде мутабельные переменные! неправильно ты дядя Федор кафку пишешь, надо везде новые коллекции создавать при трансформации

Arthur
25.04.2017
19:12:59
*facepalm.jpg*

Kirill
25.04.2017
19:13:18
такое чувство, что профайлить jvm байткод - это как читать машинные коды, так же сложно и только для избранных, которые умеют в матрицу

Arthur
25.04.2017
19:13:21
перечитай про валью

кафку и не для пары сервисов внутри компании писали

Kirill
25.04.2017
19:13:29
и это сокровенное знание, которым обладает только Шипилев

Писать высокооптимизированный код с развёрткой массивов, инлайнингом функций где только можно и прочими извращениями на языке с GC это отличное занятие
Вот тут ты ни слова не говорил ни про вэлью, ни про пару сервисов, ты уж определись про что ты говоришь - про то что на скале так писать это фи, или ну всё-таки чуть-чуть можно если очень хочется

Mikhail
25.04.2017
19:21:26
в автобусе из Таллина в Ригу)
@aleksei_t вот так зазывают в Мюнхен, а потом работаешь в автобусе из Таллина в Ригу)

Igor
25.04.2017
19:21:29
[НУБСКИЙ ВОПРОС] А есть тут кто пишет в ФП, без классов и др ООП? Я правильно понимаю что при этом функция пишутся в object-синглтонах?

Nick
25.04.2017
19:22:41
Как там без обжектов

А параметры функции примитивы?

Mikhail
25.04.2017
19:22:58
между фп и ооп очень много точек пересечения

Igor
25.04.2017
19:23:21
А параметры функции примитивы?
case classes и sealed но вопрос был не в этом

Nick
25.04.2017
19:23:33
Mikhail
25.04.2017
19:23:40
но всегда есть люди с ооп(фп) головного мозга, которые любят крайности

Nick
25.04.2017
19:23:46
Даже более того, функции тоже объекты))

И даже классы это объекты )

Kirill
25.04.2017
19:25:54
И даже классы это объекты )
тсс, не надо тут лодку раскачивать

Google
Denis
25.04.2017
19:26:07
[НУБСКИЙ ВОПРОС] А есть тут кто пишет в ФП, без классов и др ООП? Я правильно понимаю что при этом функция пишутся в object-синглтонах?
просто классы становятся как partially appllied функции, это удобно, считай модули с параметрами

Igor
25.04.2017
19:26:55
Даже более того, функции тоже объекты))
Да ты шо... ты представляешь и в Kotlin и F# то точно так же.

Nick
25.04.2017
19:27:01
У нас не лодка, а яхта)

Denis
25.04.2017
19:27:15
потому что ты можешь сделать val foo = new Foo(1) import foo._

Arthur
25.04.2017
19:27:19
да и в целом, я тут не заставляю, пишите ваш код в приложениях с мутабельностью и шлюхами, только говорите людям на собесе что делаете так, чтобы не ломать судьбы

Denis
25.04.2017
19:27:30
и уже не поймешь откуда функции пришли

Igor
25.04.2017
19:28:12
Насчёт f# не уверен
идем в наш F# чатик, мы тебе поясним по хардкору @Fsharp_chat

Nick
25.04.2017
19:28:26
Да нах он мне

Мне скала чата хватает

Igor
25.04.2017
19:28:58
Мне скала чата хватает
Мне просто кажется, что ты ее знаешь на уровне better-java

Nick
25.04.2017
19:29:19
Конечно, а есть другие уровни?)

Oleksandr
25.04.2017
19:29:36
недо-идрис, например

Arthur
25.04.2017
19:32:43
Mikhail
25.04.2017
19:34:49
а если сильно нужно и валью будет весомый - еще и школьников с фп головного мозга потроллить своими мутабельными структурами

Arthur
25.04.2017
19:39:07
Nick
25.04.2017
19:40:11
@Arhelmus любой кеис где нельзя сильно выделять память

Google
Arthur
25.04.2017
19:40:43
@Arhelmus любой кеис где нельзя сильно выделять память
давай конкретнее, почему нельзя сильно выделять память?

Nick
25.04.2017
19:40:54
потому что мусор собирать надо

с мутабельными данными можно сделать переиспользование обьектов

с иммутабельными нет

Arthur
25.04.2017
19:42:19
с иммутабельными данными какраз и делается переиспользование обьектов, коллекции в стд либе тому пример

и мы опять об абстрактном чем-то говорим

Nick
25.04.2017
19:42:32
на мои взгляд хороший пример эт disrutor, там внутренние структуры 1 раз выделяются и через сетеры просто ссылки меняются

Admin
ERROR: S client not available

Nick
25.04.2017
19:44:11
мы наверное про разное переиспользование говорим)

Arthur
25.04.2017
19:44:26
я думаю не стоит говорить о том что писать библиотеки и писать реальные сервисы это две большие разницы?

Nick
25.04.2017
19:45:03
не стоит, но этого критерия и не было

Arthur
25.04.2017
19:45:30
wat?
самый простой пример это добавление елемента в начало списка

если что, то спорить о том что использовать один и тотже участок памяти быстрее чем выделять ее я не буду)

Nick
25.04.2017
19:48:50
плохой пример, там внутри мутабельный билдер юзается

Igor
25.04.2017
20:19:10
D
25.04.2017
20:19:52
да хотя бы кложа

Google
Igor
25.04.2017
20:54:04
да хотя бы кложа
а что тебя в clojure чате нет?

D
25.04.2017
21:22:31
линк

Igor
25.04.2017
21:24:07
линк
https://t.me/clojure_ru

D
25.04.2017
21:25:46
folex
25.04.2017
23:35:41
https://github.com/linkerd

Aleksei
26.04.2017
04:31:35
такое ощущение у нас появился рекрутер других чатиков и всех людей вытягивает =)

Alex
26.04.2017
05:35:16
@aleksei_t можем принять контрмеры)

Aleksei
26.04.2017
07:14:18
Самая токсичная

Aleksey
26.04.2017
07:15:12
Шикарное кино кстати.

Aleksei
26.04.2017
07:16:42
http://www.imdb.com/title/tt0090190/?ref_=fn_al_tt_1

6.2 лол

Baruch
26.04.2017
07:18:04
6.2 лол
хороший треш, чего ты

Kirill
26.04.2017
07:21:41
все равно лучше российского

Aleksey
26.04.2017
07:22:46
все равно лучше российского
Почему же. Российский трэш весьма на уровне. Просто более "авторский".

KrivdaTheTriewe
26.04.2017
07:30:16
хардкор

Vadim
26.04.2017
07:41:27
hi

Denis
26.04.2017
07:46:48
600 человек ???

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