@scala_ru

Страница 681 из 1499
Alexander
20.05.2017
09:35:48
ага

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

Mikhail
20.05.2017
09:39:04
а еще предложения пишутся с заглавной буквы и заканчиваются точками вместо скобок
ну, если для тебя "писать в lowercase и не ставить точки запятые в конце строки" и "писать неправильно" - равносильно. боюсь представить какая каша у тебя в коде)

Alexander
20.05.2017
09:39:40
я к тому что сидеть и докапываться в чятике до неисправленных опечаток это как бы намекает

Google
Alexander
20.05.2017
09:39:54
если вы понимаете о чем я

Mikhail
20.05.2017
09:41:44
не понимаю) тебя же не на кол посадили, а просто изящно подкололи игрой слов. а ты весь напрягся) смешно прямо как в гифке)

Alexander
20.05.2017
09:46:46
так и я про тоже самое

Andrew
20.05.2017
11:22:09
господа, никто, случайно, с mxnet дела не имел? пытаюсь запилить простейшую сетку, ругается, что src/c_api/c_api_symbolic.cc:398: InferShapeKeyword argument name dt_4 not found. паста здесь - https://pastebin.com/DPSHqeBq

Nikolay
20.05.2017
12:11:45
Тут 300 сообщений про скала джунов?

Andrey
20.05.2017
12:19:58
Тут 300 сообщений про скала джунов?
Больше чем 300 на самом деле

Aleksei
20.05.2017
12:26:52
Ох е

Wystan
20.05.2017
12:47:37
Я скалистом стал случайно. Мне сказали, что вместо питона и постгреса данные будем обрабатывать в спарке ну ты там почитай на каникулах что это. Ну я и сел читать и не увидел что там есть апи на питоне. Написал пайплайны на скале, еще думал "блин чо там местами как в институте сложновато, не бывало такого раньше на работе" и в конце января начальник пришел код проверять... удивился что не питон, но делать нечего. Продолжили писать на скале

Nick
20.05.2017
12:49:38
Нету код ревью?)

Wystan
20.05.2017
12:50:19
Там было, но очень быстро все утомило мои скл простыни читать по очистке и обработке данных

Wystan
20.05.2017
12:51:03
тамушт жава говно и зашквар
Спасибо, мы очень ценим твое авторитетное и офигетльно важное мнение.

A
20.05.2017
12:51:23
я так про что угодно могу аргументированно сказать)

Google
D
20.05.2017
12:52:16
не, ну рли, если бы скалу делали без оглядки на жава-макак, было бы сильно лучше

Wystan
20.05.2017
12:53:24
Что например было бы лучше? Кроме type erasure ничо придумать не могу - но это особенность jvm

KrivdaTheTriewe
20.05.2017
12:54:51
Daniel
20.05.2017
13:00:15
интересно в чем оглядки выражаются

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

Alexander
20.05.2017
13:03:45
Возможно интероп имеется ввиду и всякие проблемы с унаследованным equals и прочее.

Denis
20.05.2017
13:36:56
Откуда они максимумы взяли ))

Особенно CTO рассмешил

Nick
20.05.2017
13:38:20
Это ж статистика, кто-то ест мясо, а кто-то капусту)

A
20.05.2017
13:52:02
ребят, такой вопрос

вот я использую slick, после ruby весь этот dsl поверх sql выглядит как вырвиглазное убожество, мне кажется весь этот тайпсейф внутри sql тупо бред

внимание вопрос - как много чистого sql у вас в коде

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

поясни свою мысль

Grigory
20.05.2017
13:55:35
я пытаюсь сджойнить всего три таблички в коде, а получается, что я тупо борю с этим dsl и пытаюсь выразить эту выборку понятной
к сожалению, без опыта все общение со сликом будет борбой со сликом и упиранием в какието (конечно очевидные с точки зрения системы типов) проблемы (ну это конечно мое мнение; как мне кажется, именно это - одна из причин хейта слика.) з.ы. без опыта == без опыта как скала разработчик ну или я хз просто опыта общения со сликом

A
20.05.2017
13:57:21
плохой ответ, он мне не нравится )

Nick
20.05.2017
13:57:39
Slick поверх ruby?

Ответ пожалуй лучше, чем use case

A
20.05.2017
13:59:48
slick поверх scala конечно

Nikolay
20.05.2017
14:00:26
плохой ответ, он мне не нравится )
Опыт слика 3 дня val query = for { a <- DmOrganizationUserRole if a.userId === userId.value b <- DmRole if a.roleId === b.roleId c <- DmRolePermission if b.roleId === c.roleId d <- DmPermission if d.permissionId === c.permissionId } yield (a.organizationId, d)

Google
Daniel
20.05.2017
14:00:26
в чем страдания то? бойлерплейт или специфичная вещь какая-то нужна?

Nikolay
20.05.2017
14:00:36
Довольно просто все джойнится

Grigory
20.05.2017
14:01:23
A
20.05.2017
14:02:17
у меня какое-то отвращение к for в scala, стараюсь его не использовать

Grigory
20.05.2017
14:02:35
я пошел отдыхать выходной)

постите сюда стикеры за меня

A
20.05.2017
14:02:49
джойню join и тд

ну то есть вся эта магия вокруг for и то, как всё разворачивается компилятором мне не нравится

Daniel
20.05.2017
14:04:10
вот в for уж точно магии нет

A
20.05.2017
14:04:18
простые конструкции можно без for сделать, а сложные только ухудшаются

Daniel
20.05.2017
14:05:15
само собой панацеи нет но во многих случаях работы с монадами for делает все наоборот проще

Nick
20.05.2017
14:06:07
Ты что, for эт самое главное

Daniel
20.05.2017
14:06:10
идея то даже не скаловая и пережила приличный период времени, чтобы можно было убедиться в её полезности

Nick
20.05.2017
14:06:15
Читаемость уровня бог)

A
20.05.2017
14:06:20
короче у вас sql в коде нет

Nick
20.05.2017
14:06:31
У меня doobie и pure sql

A
20.05.2017
14:07:52
доби и пюре

ок

Andrey
20.05.2017
14:17:12
Как же смешно выглядят со стороны претензии вида "Мне кажется for это какая-то фигня, выглядит убого" ))) P.S. Продолжайте, попкорн уже готов...

A
20.05.2017
14:27:52
да нет никаких претензий, язык очень насыщенный, много чего в нём есть, пытаюсь обхидиться без того, что раздражает

Google
A
20.05.2017
14:28:38
case class, case object, trait всё это может друг друга extend-ить переопределять

for добавлен, как мне кажется, только для того, чтобы джавитсы увидели хоть что-то знакомое в языке

да

Grigory
20.05.2017
14:29:51
ну из знакомого им в фор только слово

KrivdaTheTriewe
20.05.2017
14:30:22
сейчас морда порвётся , такими темпами

Grigory
20.05.2017
14:31:46
Кривда, а где твой нормальный ник?

KrivdaTheTriewe
20.05.2017
14:33:19
Кривда, а где твой нормальный ник?
отобрали , на полном серьезе

Grigory
20.05.2017
14:33:30
как?

KrivdaTheTriewe
20.05.2017
14:33:41
то магия

этот даже лучше!

Oleksandr
20.05.2017
14:37:42
фор рождает монады, монады рождают абстракции, абстракции рождают ещё бо́льшие абстракции, а те -- залог страданий http://tvperson.ru/2014/11/yoda-0-300x200.jpg

Daniel
20.05.2017
14:38:46
A
20.05.2017
14:41:06
for { i <- 1 until n j <- 1 until i if isPrime(i+j) } yield (i, j) vs (1 until n) .flatMap { case i => (1 until i) .withFilter { j => isPrime(i+j) } .map { case j => (i, j) } } я выбираю второе

Daniel
20.05.2017
14:44:18
походу надо еще код стайл

for { i <- 1 until n j <- 1 until i if isPrime(i + j) } yield (i, j)

A
20.05.2017
14:45:51
я привёл копипасту с твоей ссылки

Daniel
20.05.2017
14:46:17
1) попробуй добавь третий пункт в выражение 2) for работает не с коллекциями, а с монадами, что шире

я привёл копипасту с твоей ссылки
значит спеку тоже стоит поправить

A
20.05.2017
14:47:44
ты слишком старый

и дотошный

Google
A
20.05.2017
14:49:57
какое отношение имеет for и монады к sql ?

Daniel
20.05.2017
14:50:30
почему тебе на флэмэпах вариант больше нравится? там же мешанина

A
20.05.2017
14:51:38
тем, что я воспринимаю for как макрос в лиспах, точно сказать во что оно развернётся нельзя

а разработку притормозить может

Daniel
20.05.2017
14:52:15
в скале точно можно, это в спеке блин прописано, там 3 правила всего

A
20.05.2017
14:53:22
у тебя в голове есть интерпретатор этого макроса?

короче для sql его использовать плохая идея, мне кажется

Daniel
20.05.2017
14:54:41
по секрету, он тут у всех в головах есть при том что это не макрос а определенная струткура языка

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