@scala_ru

Страница 310 из 1499
Nick
14.12.2016
08:13:20
а про что вообще речь?
Про разбор полётов

Aleksei
14.12.2016
08:13:27
стрелка?

Nick
14.12.2016
08:13:33
Почти)

Завтра

Google
Aleksei
14.12.2016
08:13:48
где?

Nick
14.12.2016
08:13:48
Вечерком

Aleksei
14.12.2016
08:13:57
я не приду

Andrey
14.12.2016
08:13:58
Да это же разбор полетов)) Будут опять рассказывать, что скала умирает, а груви заруливает всех и вся

Aleksei
14.12.2016
08:14:01
я в жопе мира

Nikolay
14.12.2016
08:14:05
Не сам идентификатор, а бизнеслогика заявязанная на него
Не нужно их связывать вместе. Отдели разбор сообщения транспортного от обработки сообщения касающегося бизнес логики, и будет счастье. Ты можешь вообще забыть что у тебе reqid будет

Nick
14.12.2016
08:14:05
Разбор полётов в гуглн напиши

я в жопе мира
Это подкаст

Юрий
14.12.2016
08:14:49
Aleksei
14.12.2016
08:14:54
а вон чо

Andrey
14.12.2016
08:14:56
Ну может аргументов уже подкинут
За несколько лет, что я их слушаю, аргументов кроме "Да я так сказал" не было ((

Nick
14.12.2016
08:15:18
Слишком академично!!11
Не, скорее про время компиляции будет)

Google
Andrey
14.12.2016
08:15:50
Может я чего-то не понимаю, но время компиляции никогда не напрягало.

Nick
14.12.2016
08:16:04
За несколько лет, что я их слушаю, аргументов кроме "Да я так сказал" не было ((
Ну не, там сейчас есть Шипилёв, Ваня Крылов, думаю может позовут Иванова) они умеют аргументы приводить

Кстати сам Шипилёв сказал, что скала заебись)

Andrey
14.12.2016
08:17:02
Там есть кеисы когда она нереально долгая
Это обычно критично когда экспериментируешь. Я для этого воркшит использую.

Nick
14.12.2016
08:17:15
Булшит главное не юзай?

Andrey
14.12.2016
08:18:14
Булшит плагин, для ускорения компиляции))

Nikolay
14.12.2016
08:25:51
Проект с большим количеством подпроектов, и переключение между ветками. В такие моменты чувствуешь скорость компиляции в полной мере

В обычном режиме помогает инкрментальная компиляция

Mikhail
14.12.2016
08:30:52
Проект с большим количеством подпроектов, и переключение между ветками. В такие моменты чувствуешь скорость компиляции в полной мере
Чем обусловлено наличие монолита с подпроектами? Не вариант распихать по разным проектам и зависимости проставить?

Nikolay
14.12.2016
08:31:23
У меня до какого то момента был ноут i5 + 4gb RAM. С ним комфортной разработки на scala было сложно добиться. Для java этого хватало вполне

Чем обусловлено наличие монолита с подпроектами? Не вариант распихать по разным проектам и зависимости проставить?
Можно конечно, но когда меняешь код сразу в нескольких проектах, то с разбиением будет не сильно быстрее.

Если коротко - так было удобнее

Для разработки

Но иногда приходилось подождать

Юрий
14.12.2016
08:35:19
https://outwatch.github.io/

Nikolay
14.12.2016
08:35:57
Там для дома scalatags?

Или они свой написали

Юрий
14.12.2016
08:36:50
хз, надо смотреть

я ток нашел

Google
Aleksei
14.12.2016
08:37:01
о да

Юрий
14.12.2016
08:37:03
в scalajs чатике скинули

Aleksei
14.12.2016
08:37:04
у нас тоже монолит

KrivdaTheTriewe
14.12.2016
08:37:08
Монолит это удобно если есть один продукт , везде где я работал почему-то был монолит

Andrey
14.12.2016
08:38:31
Наверно, потому что монолит был превалирующей архитектурой в последние лет 40... нет?

Nikolay
14.12.2016
08:38:38
Нет)

Монолит не в том смысле

Andrey
14.12.2016
08:39:13
Я понял о чем ты

Nikolay
14.12.2016
08:39:23
SBT проект с сабмодулями

Andrey
14.12.2016
08:39:24
Это я так, типа пошутил))

KrivdaTheTriewe
14.12.2016
08:39:43
Монолит проще , и если у тебя что-то упало упадёт вообще все остальное и это здорово

Dmitriy
14.12.2016
08:40:05
в scalajs чатике скинули
Можно линк на чатик?

Andrey
14.12.2016
08:40:38
У меня сейчас на рабочем проекте похожая ситуация. Здоровенный проект на грувях. Куча сабмодулей. Куча веток. При переключении ветки полная сборка 15 мин на Core i7, 32Gb, SSD... печалька

Юрий
14.12.2016
08:41:00
Можно линк на чатик?
https://gitter.im/scala-js/scala-js

Dmitriy
14.12.2016
08:41:24
А понял.

Dmitriy
14.12.2016
08:42:06
Фреймворки для реактивного ui для scala.js появляются как грибы после дождя, не может не радовать

Andrey
14.12.2016
08:42:55
Ну зато изменения с любовью будешь делать, обдуманно
С грувями это превращается в АД. Любая опечатка. Да что там опечатка, я в коде могу поэму пушкина напечатать и эта какашка груви ее соберет и попытается запустить...

KrivdaTheTriewe
14.12.2016
08:42:58
У меня было такое, собираешь проект минуту, а потом прошиваешь его по ком порту 10 и включаешь стенд ещё 5, если его не занял никто( но это ясно дело не скала )

Google
KrivdaTheTriewe
14.12.2016
08:44:22
В смысле изменения внёс , а компилишь всегда где-то

Andrey
14.12.2016
08:44:33
Ну тогда вам билд сервер какой нужен
Это совершенно не решает никакую проблему разработки))

KrivdaTheTriewe
14.12.2016
08:45:00
Это совершенно не решает никакую проблему разработки))
Можно ютубчик без лагов запустить , котиков в 1080 глянуть

Andrey
14.12.2016
08:45:21
Локальные компы будут быстрее почти любого билд сервера

KrivdaTheTriewe
14.12.2016
08:47:00
Это то да, но он сразу там смержит твои изменения с мастером , тестики прогонит и так далее. А так бы я бы с ключами какими поигрался сборки если все так критично , только не знаю с какими

Как бы, вариант, резать проект и суперстабильные части проекта в отдельный проект убрать

Admin
ERROR: S client not available

Lev
14.12.2016
08:48:23
Во сколько завтра стрелка будет?

Denis
14.12.2016
09:22:11
A реально это написать без тайплямбд и кайндпрожектора? trait Foo[F[_]] def foo[B]: Foo[({type T[A] = Either[B, A]})#T] = ???

Alexey
14.12.2016
09:31:54
афаик нет

Vladimir
14.12.2016
09:40:41
а алиасы?

Denis
14.12.2016
09:42:08
а алиасы?
Неправильно пример написал блин

Vladimir
14.12.2016
09:42:17
trait Foo[F[_]] type Helper[A] = Either[Int, A] def foo[A]: Foo[Helper] = ???

Denis
14.12.2016
09:42:19
Поправил

Vladimir
14.12.2016
09:44:00
ну можно с dependent-types поиграться чтобы частично применить сначала B, а внутри уже алиас использовать для A

не знаю насколько это тебе приемлемо, но помоему это возможно

https://scalafiddle.io/sf/Vu8COUN/0

Google
Vladimir
14.12.2016
09:47:47
ну и типа P[Int]().foo

Denis
14.12.2016
09:49:57
Забыл сказать что это implicit def )

Vladimir
14.12.2016
09:50:36
foo?

@notxcain можно хелпер поидее имплиситно прокидывать. https://scalafiddle.io/sf/Vu8COUN/1 это уже конечно полный треш)

в конце только должно быть implicit def foooo[A](implicit H:FooHelper[A]):Foo[H.Helper] = H.foo

Denis
14.12.2016
10:06:39
Можно наверное тоже через имплиситы разрулитьь

Nikolay
14.12.2016
10:15:23
это неопровержимое свидетельство того что гитхаб не очень?

скорость реакции важна

KrivdaTheTriewe
14.12.2016
10:29:01
Очень, кстати , советую подписаться на Hadoop weekly

https://www.hadoopweekly.com/

ты видишь суслика?

Denis
14.12.2016
10:40:43
щас еще попробую

Vladimir
14.12.2016
10:48:21
мда, нужен видимо конкретный тип какой-то, просто для любого A они не выводит foooo[A]

Denis
14.12.2016
11:04:05
Не представляю как мы жили раньше без partial unification

Pp
14.12.2016
11:06:36
Очень нехорошо сохранять сендера в вал, а потом юзать его в колбеке. нужно использовать pipe паттерн в этом случае
Насколько нехорошо? Пытаюсь понять стоит ли бежать выпиливать это из остального кода

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