
Nikolay
21.06.2017
08:35:10

folex
21.06.2017
11:20:14
Кто-нибудь знает как в doobie можно в sql"" провести обычную интерполяцию? Хочу вынести название таблички в переменную, и делать что-то вроде sql"select * from $tableName"

Oleg
21.06.2017
11:21:25
А макрос будет по коду твою переменную искать?
Захотел тоже

Google

folex
21.06.2017
11:21:34
я без понятия
я не хочу повторять имя таблички в каждом запросе

Nick
21.06.2017
11:21:46

Vladimir
21.06.2017
11:21:48

Oleg
21.06.2017
11:21:54
вот блин
не успел зачмырить

folex
21.06.2017
11:22:17
fr"" юзать
fr"select * from" ++ Fragment.const(tableName)?

Vladimir
21.06.2017
11:22:22
да

folex
21.06.2017
11:24:21
спасибо
жутко неудобно конечно
стоит захотеть вынести из запроса пару-тройку токенов в переменные, и читать уже нельзя(

Nick
21.06.2017
11:27:31
fr"select * from" ++ table не читаемо?

Oleg
21.06.2017
11:27:31
пора пулреквестить

Google

D
21.06.2017
11:28:47

folex
21.06.2017
11:30:10
@gurinderu ну пока там только table — норм. А если еще что-то вынести — начинается
"select " ++ Fragment.const(columnName) ++ "," ++ Fragment.const(columnName2) ++ "from" ++ Fragment.const(tableName)

Alex
21.06.2017
11:30:49
интерполировал-интерполировал да не выинтерполировал

folex
21.06.2017
11:30:56
типа того
https://github.com/tpolecat/doobie/issues/324

Юрий
21.06.2017
11:31:57
посоны, а много кто scalafmt использует?

Aleksey
21.06.2017
11:32:14
с дефолтными настройками.

Юрий
21.06.2017
11:32:56
Он не кажется назойливым? У меня он выравнивает многие моменты, которые мне лично не хочется, чтобы он трогал.

Nikolay
21.06.2017
11:32:56
есть такое - назойливый
у нас на проектах просто сделали длинну строк побольше в итоге)
scalariform был в этом плане более щадящим

Юрий
21.06.2017
11:34:05

Nikolay
21.06.2017
11:34:24
у нас тоже 120

Daniel
21.06.2017
11:34:43
там тюнится довольно многое уже
отдельные участки можно обернуть специальным комментом, чтобы не форматировал

Nikolay
21.06.2017
11:35:24
я настройки делал на версии 0.6.0 примерно, с тех пор редко заглядывал

Юрий
21.06.2017
11:35:28
Многое, но не всё. Ну и по докам бывает сложно понять, какие магические ручки надо потрогать, чтобы оно форматилос как мне надо.

Daniel
21.06.2017
11:35:50
с этим да, есть проблема

Google

Daniel
21.06.2017
11:36:20
но он хотя бы в активной разработке, а не на кладбище

Nick
21.06.2017
11:36:46

Nikolay
21.06.2017
11:37:20

Daniel
21.06.2017
11:37:57
учитывая (по отзывам), что скалари тоже не идеален, считаю
плюс когда начнут вливаться дотти куски, также может потребовать адаптаций

Юрий
21.06.2017
11:38:48
а scalastyle использовали? Он же в общем-то похожую проблему решает, только иначе

Nikolay
21.06.2017
11:39:30
ну, это пожалуй аргумент насчет dotty

Daniel
21.06.2017
11:39:30
я нет
у меня пуристов в команде нет, мы особо и скалафмт не настраивали

Nick
21.06.2017
12:16:18

Oleg
21.06.2017
12:17:25
какие бонусы от форматтеров, кроме читаемых пулреквестов?

Andry
21.06.2017
12:19:04
А разве этого мало?

Oleg
21.06.2017
12:19:36
Нет. Но возможно есть ещё что-то

Andry
21.06.2017
12:21:25
Да пожалуй больше нету... Но единобразие кода все же весьма удобно... Потому я всегда пользуюсь скалафмт...

KrivdaTheTriewe
21.06.2017
14:33:25
кто кластер акковский использует, вы чем сериализуете?

Nikita
21.06.2017
14:35:26
протобаф

Oleg
21.06.2017
14:35:42
крио\чилл

KrivdaTheTriewe
21.06.2017
14:37:48
крио\чилл
а есть причины использовать не стандартный протобаф который идет не в комплекте?

Oleg
21.06.2017
14:38:55

KrivdaTheTriewe
21.06.2017
14:41:14
наверн
ну я и спросил, какой выигрыш

Oleg
21.06.2017
14:44:31
ну я и спросил, какой выигрыш
предполагаю, что крио:
- работает по дефолту с любым жавовским классом, не требует кодогенерации и т.п.
- умеет писать графы, соотв. реюзать референсы

Google

Oleg
21.06.2017
14:47:37
графы отжирают хип, но иногда экономят throughput

KrivdaTheTriewe
21.06.2017
14:48:15
спасибо большое

Nikita
21.06.2017
14:54:41
а как с обратной совместимостью у крио?

Grigory
21.06.2017
14:55:23
никак* (ну это шутка конечно но в ней доля правды, малейшее несоотвествие версий может вызвать проблемы.)

Admin
ERROR: S client not available

KrivdaTheTriewe
21.06.2017
14:56:16
Twitter Chill Scala extensions for Kryo (based on Akka Version 2.3.x but due to backwards compatibility of the Serializer Interface this extension also works with 2.4.x)

Denis
21.06.2017
14:57:47

Vadim
21.06.2017
15:02:35
а такой вопрос - тут вообще есть кто-нибудь из казани кроме меня?)

Aleksei
21.06.2017
15:02:54
митап хочешь устроить?

Vadim
21.06.2017
15:03:11
еп
ну или просто пиво попить)

Oleg
21.06.2017
15:03:58
тебе обязательно со скалистом пить?

Aleksei
21.06.2017
15:03:58
ульяновск

Vadim
21.06.2017
15:05:46
не принципиально. но это де будет глупо если я во все юзер групп разработчиков буду захотить с тем же вопросом)

Oleg
21.06.2017
15:06:05
во вконтаче напиши

Aleksei
21.06.2017
15:06:15
токсично

KrivdaTheTriewe
21.06.2017
15:06:47
Не о том же речь
Ну я так понимаю речь еще и о том, что при старте/пуске новой ноды с новой версией

Oleg
21.06.2017
15:07:16
а не о совместимостях между версиями твоих типов

KrivdaTheTriewe
21.06.2017
15:08:05
Ок, но оно есть и в таком и таком виде с некоторыми ограничениями?

Google

Oleg
21.06.2017
15:09:04
ограничение одно - запустил код с разными версиями - получил эксепшн. Если тебя это ограничение устраивает, то ок

Grigory
21.06.2017
15:09:09
крайо ошибки самые говнистые

KrivdaTheTriewe
21.06.2017
15:12:12
Но всё равно , спасибо , ваше мнение очень важно для нас!

Bulat
21.06.2017
15:15:34

Vadim
21.06.2017
15:18:00
если кто еще есть - напишите мне в личку тогда, чтобы тут не мусорить)

Wystan
21.06.2017
15:59:41
Поцаны, чо для маленького стартапа в качестве проддект менеджер тулзы использовать? Типа джиры.

Alexey
21.06.2017
16:00:39
а почему не джиру?

Grigory
21.06.2017
16:01:02

Alexey
21.06.2017
16:01:12
кек

Daniel
21.06.2017
16:01:42
Жира или управление проектом?
Разное все таки

Dmitry
21.06.2017
16:07:32
трело