@scala_ru

Страница 52 из 1499
Warren
13.08.2016
08:16:00
http://www.restapitutorial.com/

Daniel
13.08.2016
08:16:12
я советую сначала определиться с терминологией и рисовать картинки с потоками, что куда ходит можно их постить сюда и по ним спрашивать а то есть подозрение в недопонимании

Anatoliy
13.08.2016
08:16:30
Ясно, спасибо, сейчас почитаю и попробую

Sovent
13.08.2016
08:16:44
Да в на любой сайт в консоль разработчика зайди, посмотри через network, сколько он запросов за одну загрузку страницы делает

Google
Anatoliy
13.08.2016
11:07:52
Хм... т.е. получается что и фронт и бэк должны уметь отвечать на одни и те же запросы? ну не одни и те же но однотипные? ПРосто клиент спрашивает фронт, а фронт этот вопрос уже в своей интерпретации переадресовывает бэку?

Daniel
13.08.2016
11:09:20
> а то есть подозрение в недопонимании

Viacheslav
13.08.2016
11:10:39
лишь бы не пришлось объяснять что такое интернет

Daniel
13.08.2016
11:11:14
под фронтом в части веба подразумевают страничку в браузере он же является клиентом по отношению к серверу (а можно под клиентом еще можно человека понимать, но он руками по телнету запросы надеюсь не шлет)

Anatoliy
13.08.2016
11:11:50
Под клиентом я понимал вообще просто человека, человек через браузер дергает фронт, а фронт уже дергает бэк

Daniel
13.08.2016
11:12:18
типо того

http и все такое

Anatoliy
13.08.2016
11:13:57
Угу, но это запрос-ответ, а если там идет потоковая передача? аудио или видео например? Страничка у пользорвателя уже загрузилась, фронт к файлам доступа не имеет, т.е. надо транслировать со стороны бэка, это я так понимаю уже просто как прокси он выступает?

Viacheslav
13.08.2016
11:15:09
в нормальной терминологии: 1. user - человег! 2. client - программа посылающая запросы, в частности это может быть frontend (javascript) или что-то ещё 3. server - бакэнд

Anatoliy
13.08.2016
11:15:59
ну извините, я клиент и фронтенд привык отделять, но - запомню, спасибо

Daniel
13.08.2016
11:16:15
чтобы видео прилетело, тоже надо запрос отправить не оч представляю кейс, когда сервер вдруг сам должен начать крутить видео

Anatoliy
13.08.2016
11:16:47
Да, запрос надо отправить, но видео - 600+ метров, или вообще поток, я просто не понимаю как его перехватить, и не очень понимаю как это спросить у гугла

Google
Anatoliy
13.08.2016
11:17:33
Т.е. видео находится у бэка, фронт просто хочет его увидеть, т.е. бэк по идее должен это передать на фронт который в свою очередь переадресует его юзеру

https://ru.wikipedia.org/wiki/Клиент-сервер
и к чему это? про фронтенд и бэкенд там нет ни слова

Daniel
13.08.2016
11:18:59
это к значениям слова клиент

Viacheslav
13.08.2016
11:19:07
фронтэнд это имплементаци клиента, бакэнд это имплементация сервера

все привыкли в этих терминах общаться

иначе сильная путаница появляется, кто что имел ввиду

Anatoliy
13.08.2016
11:19:41
Хорошо, я это учел, просто для меня клиент и сервер - более многогранные понятия

Daniel
13.08.2016
11:20:09
для всех, поэтому я с самого начала просил уточнить, что имеется ввиду, контекст инфы не давал

Anatoliy
13.08.2016
11:20:19
А про слово юзер - не вспомнил(

Daniel
13.08.2016
11:20:38
по поводу видео не работал с ним, но возможно стоит посмотреть на опыт других https://habrahabr.ru/company/odnoklassniki/blog/265133/

Viacheslav
13.08.2016
11:20:51
главное разобрались, тепер можно на одном языке говорить

Anatoliy
13.08.2016
11:20:55
Ясно, спасибо, щас гляну

Aleksei
13.08.2016
12:13:00
Это сейчас какой то очень жирный троллинг был?

?Ivan
13.08.2016
12:18:43
Хорошо, я это учел, просто для меня клиент и сервер - более многогранные понятия
Почитайте про архитуктуры информационных систем. Чтобы было понимание трехзвенки, двухзвенки и т. п. Многие вопросы отпадут сами

Wystan
13.08.2016
12:19:51
уравнение телеграфистов...

Sovent
14.08.2016
02:17:45
У меня немного извращенский вопрос, но есть IDE для Scala под Android?

В идеале конечно было бы с REPL и git, но минимум - редактор кода с подсветкой синтаксиса Scala

Nikolay
14.08.2016
03:03:24
Android studio + Scala plugin?

Или idea + android plugin + Scala plugin

Anatoliy
14.08.2016
07:32:45
Android studio + Scala plugin?
не, IDE на android как я понял же?

Google
Sovent
14.08.2016
08:04:36
не, IDE на android как я понял же?
Угу, хочу в метро с блютус клавиатурой сидеть

folex
14.08.2016
11:01:13
@Sovent есть Scala IDE, она в вебе

может сработать

Aleksey
14.08.2016
11:02:13
Sacal IDE вроде бы это эклипс.

folex
14.08.2016
11:02:23
да, чот я вот не могу нагуглить

но точно же была в вебе IDE для скалы

причем какая-то оч официальная

-_-

Aleksey
14.08.2016
11:02:56
0_o

folex
14.08.2016
11:04:07
приснилось что ли О_О я ж её даже пытался использовать

крыша едет не спеша, как говорится

Anatoliy
14.08.2016
11:04:47
Эм... для скалы или для play framework?

Aleksey
14.08.2016
11:04:49
Есть Atom + Ensime. Но это не совсем уже веб.

Anatoliy
14.08.2016
11:04:59
Но что-то в вебе точно было, тоже помню

folex
14.08.2016
11:05:13
Просто для скалы

Vladimir
14.08.2016
11:05:39
Я тоже слышал про онлайн редактор в вебе...

Aleksey
14.08.2016
11:06:06
Может быть это http://www.scala-js-fiddle.com/ ?

Daniel
14.08.2016
11:06:19
в активаторе была ботва такая

folex
14.08.2016
11:06:33
во, может в активаторе да

Юрий
14.08.2016
11:16:44
Был какой-то онлайн эдитор с кучей языков. И там была скала

Google
Юрий
14.08.2016
11:16:56
Тож не помню название

Aleksey
14.08.2016
11:18:02
Эдиторов полно. Думаю любой онлайновый редактор поддерживает подсветку синтаксиса скалы. А вот так что бы и репл и всякие ништяки.

Anatoliy
14.08.2016
11:18:06
https://ideone.com - этот?

Юрий
14.08.2016
11:18:30
Там еще собирать можно было

folex
14.08.2016
11:18:49
я про activator ui говорил в общем

Юрий
14.08.2016
11:38:20
Нет, это не ideone

Alexey
14.08.2016
19:50:30
Перечитал недавнюю беседу в этой конфе по теме "как быть с DI" в поисках ответа на вопрос почему не использовать cake pattern, но так и не понял. Чем он плох? Минусы, подводные камни?

Vladimir
14.08.2016
20:00:20
Перечитал недавнюю беседу в этой конфе по теме "как быть с DI" в поисках ответа на вопрос почему не использовать cake pattern, но так и не понял. Чем он плох? Минусы, подводные камни?
Тем что если у вас хотя бы средний проект, у вы замучаетесь. В основном main классе у вас будет пол сотни with, IDE будет с этого болеть. А если вас в команде более трех человек и хоть кто-то поймет этот кейк не так как все остальные будет ад... При попытке писать тесты вы столкнетесь с той же проблемой, нужно будет написать сначала кучу with что-то (если вдруг вы захотите интеграционный тест) А веселей всего будет когда будет нехватать какого-то трейта в with... Из опыта помню что когда мы применяли кейк компилятору иногда так отрывало голову что он был не в силах сказать какого именно импорта нехватает...

Admin
ERROR: S client not available

Vladimir
14.08.2016
20:01:40
Про три человека, у нас в команде было трое и все трое поняли по разному какой именно набор мусора надо генерить под каждую сущность. Про мусор я не шучу, все эти необходимые кейку бесконечные трейты в итоге начанют быть реально мусором и усложняют добавление новых контроллеров/чего угодно

Alexey
14.08.2016
20:01:52
Спасибо! Так и думал что просто у нас малюсенькие сервисы

Foo
14.08.2016
20:04:54
А чем кейк отличается от просто инжекта зависимостей через конструктор? Тем, что всего один класс и объект создается?

Foo
14.08.2016
20:06:10
Ок, видимо у меня неправильное впечатление сложилось, что кейк - это примешивание к себе зависимостей как трейтов

Или как полей трейтов

Vladimir
14.08.2016
20:07:14
Поздравляю, вы уже поплыли :) это не сарказм, с кейком я только такое и видел... что люди теряются где должен быть очередной трейт а где уже можно поле объявить

Хотя может в чате есть евангелисты кейка которые расскажут как верно жить

Foo
14.08.2016
20:09:21
Ок)

Alexey
14.08.2016
20:11:12
http://jonasboner.com/real-world-scala-dependency-injection-di/ вот ес чо

Google
Daniel
14.08.2016
20:11:22
не наблюдал проблем с кейком в иде минус только один, высокая когнитивная нагрузка

Wystan
14.08.2016
20:12:57
все, что может быть сказано, может быть сказано кратко, как говорил витгенштейн. если для того, чтобы понять паттерн надо прочитать 3+ артикла - это же явное сектантство и оверинжениринг

хейтерс гонна хейт

Alexey
14.08.2016
20:14:09
Тут вот один этот пост

Очень ок, когда разбирался лично мне только он вкатил

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

Igor
15.08.2016
05:03:40
Вообще di проще чем cake pattern, за исключением того, что нужно либу притянуть. Так что я не понимаю, когда говорят, "у нас маленький проект и мы не стали юзать di"

Если кол-во классов больше 10, по-моему можно тащить в проект di

http://di-in-scala.github.io/ неплохой гайд нашёл по macwire

Dim
15.08.2016
05:12:11
Еще есть cup cake pattern кто не знает =)

Daniel
15.08.2016
05:12:25
в большинстве случаев это все вкусовщина и субъективное восприятие

Dim
15.08.2016
05:12:39
https://drive.google.com/file/d/0BwRrcixvqFQgeTJZdVRaZ0hMU3ZMOFVKNlo2RENwN3c5ekZR/edit?usp=sharing

Он же parfait pattern

Daniel
15.08.2016
05:14:36
Confectioner User Group)

Юрий
15.08.2016
05:15:27
cake pattern даже не рассматривал при выборе di. Он же форсит генерацию целой кучи boilerplate кода

на любую сущность трейт

нафига мне это надо?

Sovent
15.08.2016
05:45:56
а кто тебе мешает там где тебе нужно перестать использовать трейты и перейти на простые объекты?

Юрий
15.08.2016
05:53:27
Дык cake форсит создание трейтов на все сущности, разве нет?

Sovent
15.08.2016
05:57:36
Нет, как он может это форсить? Там где надо ты традиционно юзаешь конструкторы.

Vyatcheslav
15.08.2016
06:51:40
а есть вообще такие кейсы, когда зависимости прокидываются не через конструкторы? Я имею ввиду нормальный код с нормальным покрытием тестами. Хотя что это я, можно жеж отнаследоваться и замокать все, что нужно :) Но по мне, так лучше зависимости по возможности через конструктор передавать - сразу видно что от чего зависит.

Diemust
15.08.2016
08:10:09
inject'ы в верхней части класса тож сразу видно

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