@scala_ru

Страница 122 из 1499
Vladimir
27.09.2016
17:08:43
> Юрий Про мне так scala.js - это лучшее, что произошло с фронтендом за долгое время +1

Wystan
27.09.2016
17:09:10
>типизация строгая, но рантаймовая мне не понять(

Vladislav
27.09.2016
17:09:13
мне кажется у вас скала головного мозга )

Vladimir
27.09.2016
17:09:14
я 3 года писал JS до скалы, есть с чем сравнивать

Google
Wystan
27.09.2016
17:09:29
3 года назад джс нормального не было.

Vladislav
27.09.2016
17:09:30
мы уже говорили - есть дарт, тайп скрипт

почему тогда не их?

Oleksandr
27.09.2016
17:09:45
https://habrahabr.ru/post/161205/

Юрий
27.09.2016
17:09:48
Скала умеет все тоже, что и они, и еще немного больше

Намного

Oleksandr
27.09.2016
17:10:07
не стоит путать "статику/динамику" и "сильную/слабую"

Vladimir
27.09.2016
17:10:27
это было не 3 года назад, а по продолжительности 3 года :) я застал и реакт и ES 6

D
27.09.2016
17:10:29
задолбало, честно говоря

Oleksandr
27.09.2016
17:10:46
а "типы" есть у всех ЯП

иногда, правда, он один

Google
Vladislav
27.09.2016
17:11:31
Object

Wystan
27.09.2016
17:11:33
?
никто не путает. слабая типизация - это красивое слово, чтобы скрыть недоработку плюсов. Это как говорить “Зарплата хорошая, но маленькая”

Юрий
27.09.2016
17:11:56
мне кажется у вас скала головного мозга )
До скалы я писал на разных языках и мне есть с чем сравнить. Еще раз, почитай статью в блоге, которую я скинул. Там есть конкретные примеры. Так вот в чатике с телефона я тебе не объясню достойно

Oleksandr
27.09.2016
17:12:06
вроде как в кложуре динамическая сильная

D
27.09.2016
17:12:50
Юрий
27.09.2016
17:12:52
Там про scala.js

И затронут вопрос типизация

Vladislav
27.09.2016
17:13:09
ну ладно, если прям про скала js, то гляну

Wystan
27.09.2016
17:13:19
Oleksandr
27.09.2016
17:13:31
тогда уж Nothing

Wystan
27.09.2016
17:14:08
Кстати, всегда поражало что такой тип у акторов в def recieve - основная продажная тема, а строго-типизированные акторы не с первой попытки запилили.

Oleksandr
27.09.2016
17:14:27
этих попыток штуки 4 было

и ни одна не удалась

(на мой взгляд)

Wystan
27.09.2016
17:15:03
Вынужден согласиться :(

Oleksandr
27.09.2016
17:15:36
вообще забавный вброс — в супер-типизированной скале основной хлеб (акка) нетипизирована

Vladislav
27.09.2016
17:16:06
о, до акки добрались

Google
Vladislav
27.09.2016
17:16:09
ну вот теперь точно началось

D
27.09.2016
17:16:29
надо отдельный чат для холиворов :)

Lev
27.09.2016
17:16:30
ну ничего ж себе. не успел на 10 минут отойти, а тут уже 200 сообщений, холиворы и переходы на личности

Юрий
27.09.2016
17:16:32
зачем мне читать про типизацию?
А можно вопрос - с какими строго типизированными языками ты работал?

Vladislav
27.09.2016
17:16:37
холивОров?

кто-то украл холивар?

Oleksandr
27.09.2016
17:16:53
вот только про произношение holywar не нужен

D
27.09.2016
17:17:00
да хуть через «у»

суть ясна

Vladislav
27.09.2016
17:17:06
транслитом

а

Vladislav
27.09.2016
17:17:40
А можно вопрос - с какими строго типизированными языками ты работал?
с хаскелом не работал, а я так полагаю, что ответ ты ждешь именно такой)

Юрий
27.09.2016
17:17:59
Нет, мне интересно правда

Я тоже не работал

D
27.09.2016
17:18:12
А можно вопрос - с какими строго типизированными языками ты работал?
строго типизированными динамическими или статическими? :3

Юрий
27.09.2016
17:18:38
Статическая типизация любая

Vladislav
27.09.2016
17:19:03
ну java/scala

Юрий
27.09.2016
17:19:08
Да, я путаю термины ?

Vladislav
27.09.2016
17:19:56
языки на которых писал по мелочи я не буду перечислять, это ж бред всё равно

Google
Юрий
27.09.2016
17:20:18
Ок, спасибо

Vladislav
27.09.2016
17:20:27
мало?)

Юрий
27.09.2016
17:20:35
Нет, просто для справки

Oleksandr
27.09.2016
17:20:53
что показательно, во всех языках с динамической типизацией со временем допиливается статическая (груви, кложур, хаки через комменты в питоне, ...)

Vladislav
27.09.2016
17:21:01
в некоторых случаях мне не нравится типизация, например для работы с JSON

ты либо делаешь какой-то класс, описывающий его структуру, либо получаешь какой-нить JSONObject

Wystan
27.09.2016
17:21:43
в некоторых случаях мне не нравится типизация, например для работы с JSON
О! А мне наоборот нравится что в скале работаешь с АДТ. и только сериализуешь в джейсон. Потому что со всеми этими json schema больше тестов чем кода

Vladislav
27.09.2016
17:21:44
если в груви разбирал json, то думаю ты в курсе на сколько это просто там

это если ты отдаешь этот json

тогда может и удобно, не отрицаю

Admin
ERROR: S client not available

Vladislav
27.09.2016
17:22:15
хотя тоже, клепать дцать классов…

ну тут 50/50, кому что

а если ты получаешь json и тебе надо вытащить 2 поля всего?

Wystan
27.09.2016
17:22:54
а если ты получаешь json и тебе надо вытащить 2 поля всего?
а зачем мне остальные поля присылают тогда?

Юрий
27.09.2016
17:22:57
Json очень хорошо ложится на алгебраические типы в скале

Vladislav
27.09.2016
17:23:06
да потому что это может быть не твоё API

:D

Vadim
27.09.2016
17:23:16
никто не запрещает тебе руками оттуда выкорчевывать

JsonAst и поехали

Google
Vladislav
27.09.2016
17:23:34
никто не запрещает тебе руками оттуда выкорчевывать
да, и это выглядит в скале не так красиво как в groovy том же

Юрий
27.09.2016
17:23:55
Посмотри как сделана пушка ;)

Юрий
27.09.2016
17:24:31
https://github.com/fomkin/pushka

Vladislav
27.09.2016
17:25:18
для 2х полей всё равно излишне )

Lev
27.09.2016
17:25:29
Потом к этим красотам на груви, похапе и жсе добавляется тонна валидации (ведь апи же чужое) и тестов

Vladislav
27.09.2016
17:25:29
название забавное

а что тестов? тесты в скале не нужны?)

я не понимаю к чему ты сейчас

честно говоря

Lev
27.09.2016
17:26:26
а что тестов? тесты в скале не нужны?)
На битые входные данные не нужны

Vladislav
27.09.2016
17:26:28
если чужое апи меняется, у тебя что груви умрёт, что скала

битые входные данные…если ты ждал поле name и оно пропало в новой версии

Oleksandr
27.09.2016
17:26:45
не факт, груви может выдать неверный парсинг

Vladislav
27.09.2016
17:26:47
как скала решит это проблему?

:D

воу воу

Lev
27.09.2016
17:26:51
Только груви умрёт где ему вздумается ?

Vladislav
27.09.2016
17:26:58
азаза

смешные

Lev
27.09.2016
17:27:01
Или не умрёт и всё сломает

Vladislav
27.09.2016
17:27:09
басни футуролога?

Sovent
27.09.2016
17:27:19
Кстати, про JSON и алгебраические типы данных; хотел бы вклиниться в ваш срач. Сейчас пробую Circe для JSON, интересно, как он работает с алгебраическими типами данных. Вот, допустим, я пытаюсь десериализовать JSON, в котором сериализован один из наследников какого-то абстрактного класса и потом на нём pattern matching сделать, насколько это сложно сделать? Мне нужно будет пытаться десериализовать в каждый из наследников или придётся в JSON при сериализации какой-то type tag добавлять?

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