@scala_ru

Страница 291 из 1499
KrivdaTheTriewe
09.12.2016
20:50:30
case class ( перечисление полей )

потом делаешь следушее

val a = Container()

Grigory
09.12.2016
20:51:19
и типов побольше, чтобы строк не было (если можно); если поля необязательные то в опшоны врапаешь field: Option[String]

Google
KrivdaTheTriewe
09.12.2016
20:51:59
case class Container( field : Option[String] = None )

потом если что то поправить нужно делаешь val a = Container() val b = a.copy(field = Some("string"))

Евгений
09.12.2016
20:53:44
я наверное всю логику тогда в apply засуну. можно так для кейс-классов?

Grigory
09.12.2016
20:54:21
переопреелять (определять новый конструктор извиняйте ошибся) конструктор можно исопльзуя def this

Kirill
09.12.2016
20:54:34
потом сидишь и месяц тюнишь GC, потому что оказывается, друг просил посмотреть код, который работает на 50к запросов в секунду )

Daniel
09.12.2016
20:55:13
Не понял, зачем переопределять конструктор

Grigory
09.12.2016
20:55:56
ну малоли hz вдруг не кейс класс захочет; я иногда определяю внутри кейскласса

где не определишь второй конструктор/аплай он в макросах фейлится будет

Daniel
09.12.2016
20:56:29
Дефолт параметры же и перегрузки не нужны

Daniel
09.12.2016
20:58:06
Я понял, но для скалы это не идиоматично же) лучше сразу данные достать и засунуть их в конструктор, а не писать конструктор для создания пустого инстанс

Grigory
09.12.2016
20:58:50
идиоматично

Google
Евгений
09.12.2016
20:58:56
отлтино. господа, спасибо

Grigory
09.12.2016
20:59:13
не вижу ничего зазорного, что бы в компаньйоне не создать эплай и там сделать магию (если def this так противен)

Евгений
09.12.2016
20:59:26
в ком?

я понял, ртфм

Dmitriy
09.12.2016
21:03:54
Почитай еще Ли http://www.lihaoyi.com/post/StrategicScalaStyleDesigningDatatypes.html

KrivdaTheTriewe
09.12.2016
21:05:55
перед сном его читаешь и спать становится страшно

Daniel
09.12.2016
21:46:09
я понял, ртфм
будет нагляднее разобрать на куске кода, тогда можно более конкретно сказать как и почему

Pavel ?
09.12.2016
22:22:22
Ребята

@flood

Поговорим об интерсексуальности кривды

Не пиара ради, а за дело для)

KrivdaTheTriewe
09.12.2016
22:38:47
:(

Andrey
10.12.2016
06:49:12
Поговорим об интерсексуальности кривды
Тут о скале, а не о фантазиях

Anton
10.12.2016
07:22:49
Вы тут tarantool ругали за кластер, что совсем все плохо?

Aleksey
10.12.2016
08:13:57
@zuynew тут на fby.by товарищ из саундклауда рассказывает доклад про тайплевел программирование почти один в один похожий на твой :)

Если кто-то тоже здесь, то я сюжу рядом с колонной, с ноутом, заряжаю девайсы.

@zuynew Хотя не. Он с натуральных чисел на тайпклассы перескочил.

Daniel
10.12.2016
08:22:05
ситуация с ним напоминает монгу, пиара до фига, а реальность где-то отдельно Я конечно могу понять, что когда Аникин по телефону мне рассказывал про CA (по САР), он просто оговорился... Но когда постоянно говорят, что у них акцент на консистентность, но при этом асинхронная репликация, наводит на сомнения. Все кейсы использования, которые я слышал от них, это тупо кэш без каких-либо требований по надежности. По крайней мере полгода назад, клиенты были очень тупые и требовали самостоятельной реализации некоторых моментов (здесь могу соврать, забыл уже, но то ли следить за нодами, то ли решать проблемы, кгда данные на нодах расходятся, а может это все сразу) Ну и агромаркетинг, когда они впихивают свою базу от бмжей на улице до топ компаний. Говорят что это серебрянная пуля и подойдет под любой кейс. Это либо глупость большая, либо большая ложь.

Google
Aleksey
10.12.2016
08:49:08
Вводный доклад про котлин. Я конечно извиняюсь, но бляяяяяя.

Aleksey
10.12.2016
08:50:54
А что там?
Ну как сказать. Ебаное ничего.

Nikolay
10.12.2016
08:57:05
А в soundcloud основной бекнед на scala?

Lev
10.12.2016
09:01:34
Ну как сказать. Ебаное ничего.
я не понимаю, что там вообще доклады про него делают. в котлин higher-kinded types завезли?

Aleksey
10.12.2016
09:02:20
А в soundcloud основной бекнед на scala?
Я прослушал этот момент :(

Lev
10.12.2016
09:02:24
странно называть функциональными языки без (хотя бы) костылей для этого

Nikolay
10.12.2016
09:10:02
/stat@combot

Combot
10.12.2016
09:10:02
combot.org/chat/-1001034178083

Daniel
10.12.2016
09:17:17
странно называть функциональными языки без (хотя бы) костылей для этого
вспомнилось https://slack-imgs.com/?c=1&url=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FCzHymQ-VIAAoQTs.jpg

Dmitry
10.12.2016
09:29:07
Классный доклад был где чувак имитировал hlist с помощью тапла и объяснял на этом шаг рекурсии на типах

Dmitry
10.12.2016
09:31:04
Доступно и понятно зачем

Lev
10.12.2016
09:31:12
вспомнилось https://slack-imgs.com/?c=1&url=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FCzHymQ-VIAAoQTs.jpg
https://medium.com/javascript-non-grata/javascript-is-a-dysfunctional-programming-language-a1f4866e186f

эх, пятничную новость забыли http://striphack.ru

Kirill
10.12.2016
09:50:58
о, теперь тут новый объект беспричинного хейта - котлин :)

Kirill
10.12.2016
09:53:21
почему новый? ?
да я раньше не замечал, чтобы неадекватность скала-коммунити проявлялась в этом направлении :)

Lev
10.12.2016
09:53:50
вам есть, чем возразить по поводу критики?)

а именно приобщения котлина к функциональным языкам без веских на то причин

Google
Kirill
10.12.2016
09:54:51
вам есть, чем возразить по поводу критики?)
критика это "говно, там даже типы высшего порядка не завезли, че за язык"? нет, на такое мне нечего ответить

Grigory
10.12.2016
09:54:57
котлин всегда не очень чтился тут. хейта нет никакого

не над ток холиваров и защиты котлина; может про питон набросите (при чем он тут) или джава пхп

Kirill
10.12.2016
09:56:36
котлин это во много раз улучшенна джава, и по какой-то волшебной причине джава-разработчики начинают новые проекты на нем, а не на скале, наверное это просто совпадение, или же ну что могут понимать эти "джава-макаки", правда?

Grigory
10.12.2016
09:56:56
а го улучшенный спп?

Lev
10.12.2016
09:57:06
предлагаю открыть википедию и посмотреть на первые вещи, которые входят в понятие функциональных ЯП

Admin
ERROR: S client not available

Lev
10.12.2016
09:57:33
не благодарите

Kirill
10.12.2016
09:57:52
Lev
10.12.2016
09:58:10
Да не, я понял, недостаточно фп, язык - полное говно, позиция ясна
нет же. речь шла про конкретную конференцию

вы бы разобрались

@zuynew тут на fby.by товарищ из саундклауда рассказывает доклад про тайплевел программирование почти один в один похожий на твой :)

Igor
10.12.2016
10:05:34
А в soundcloud основной бекнед на scala?
Да. Видел на докладах, у них сначала был руби, потом все переписали на скалу с твиттер стеком

Проблема Котлина в том, что разрабатывая на нем крутишься в экосистеме джавы. У скалы уже выработалась своя экосистема. Поэтому на котлине по факту пишешь на той же джаве

Nick
10.12.2016
10:12:38
Wat?

Я могу работать из джавы со скала либами и наоборот)

Kirill
10.12.2016
10:15:28
Я могу работать из джавы со скала либами и наоборот)
как говорилось, запусти main у гатлинга из джавы

Oleksandr
10.12.2016
10:16:31
из джавы дергать некоторый скала код больно

а штуки типа тайпклассов или макросов просто не работают

Google
Grigory
10.12.2016
10:17:28
): да поэтому если совместимые либы писать то это не самое приятное занятие

Nick
10.12.2016
10:17:46
Просто мутишь свои адаптер и вперёд

Oleksandr
10.12.2016
10:18:51
С чего эт)
ну вряд ли ручное прописывание имплиситов можно назвать "работает"

макросы же на джаве коде не работают и никогда не будут работать

Daniel
10.12.2016
10:21:12
о, теперь тут новый объект беспричинного хейта - котлин :)
Обычно только ты и вопишь, что тут все всех и всё ненавидят. Не пойму зачем тогда общаться с этим сообществом, если для тебя это боль.

Nick
10.12.2016
10:21:41
ну вряд ли ручное прописывание имплиситов можно назвать "работает"
Не должно быть в паблик api имплиситов и макросов)

Daniel
10.12.2016
10:23:00
Oleksandr
10.12.2016
10:23:48
Не должно быть в паблик api имплиситов и макросов)
тут 100% да но скажи это тому же спрею)

или слику

попробуйте слик из джавы поюзать, хех

Nick
10.12.2016
10:24:55
тут 100% да но скажи это тому же спрею)
Хуевые примеры хороших либ

Grigory
10.12.2016
10:25:10
как это не должно быть? поэтому делают джава апи в котором нет торчашщей скалы

Oleksandr
10.12.2016
10:26:28
не считаю что слик, что спрей, хорошими либами

Nick
10.12.2016
10:36:02
Тогда и не приводи их в пример (

Oleksandr
10.12.2016
10:37:09
именно поэтому их и привожу, они весьма популярны

даже немного не так -- у них хреновый апи, даже для скалы

сами либы мб и нормальные

Wystan
10.12.2016
10:38:53
Сколько копий сломали, сколько программистов в землю ушло, пытаясь освоить слик после прочтения туториала по скале…

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