
Andrey
27.09.2016
05:43:53
ахаха, отличная идея

Lev
27.09.2016
05:44:03
уж ООПшники-то знают, что декорировать SRP — самое оно

Andrey
27.09.2016
05:45:19
это всё херня. вот я у себя на проекте instanceof выжигаю напалмом, и то встречаю сопротивление
(не скала)

Google

Aleksei
27.09.2016
05:45:46
хочется в плед завернуться и с балкона прыгнуть нахуй
такое утро

Andrey
27.09.2016
05:45:55
я так уже делал

Aleksei
27.09.2016
05:46:31
тоже на первом этаже живешь?

Andrey
27.09.2016
05:46:55
телеграм небезопасен, чтобы такие подробности разглашать

Viacheslav
27.09.2016
08:01:20
А в какком момент solid не состыковался со стрелками и как помешал?
может дело было не в солиде...?
тут в чатеке не модно это слово употреблять? Вроде это как общий принцип независимый от опп или фп
растолкуйте пжалста

Aleksei
27.09.2016
08:22:40
ну это например когда у тебя есть RawDeal, DealOption сущности, а имя аргумента называется rawDealOption. и эти люди начинают тебе говорить что это не солид =) Причем DealOption это не контейнер с опшном это таки самостоятельная сущность. Солид вообще классная штука, просто слишком часто в последнее время я слышу про солид там где просто говно по уши в коде.

Vladislav
27.09.2016
12:54:45
в соседнем чате по С++ обсуждают функторы)
необычно даже слегка

Alexander
27.09.2016
12:55:04
это другие функторы наверное )

Google

Alexander
27.09.2016
12:55:06
с++ ные

Vladislav
27.09.2016
12:55:26
«Просто очень хочется реализовать такую штуку f(vector, operator <,L) f(vector, operator >,R)» (c)

D
27.09.2016
12:55:29
не те, да

Vladislav
27.09.2016
12:56:33
собака в такой позе, что как бы намекает

D
27.09.2016
12:56:42
охренительно!

Fram
27.09.2016
13:00:26

Vladislav
27.09.2016
13:00:32
азазаз
я удивлён что ты тут

Fram
27.09.2016
13:01:18
Почему это?)

Vladislav
27.09.2016
13:01:21
а хз
просто я по факту джавист/скалист/кложурист, на курсы по плюсам для фана похаживаю, и я думал, что таких извращенцев мало)

D
27.09.2016
13:05:11
/me оттарабанил плюсовиком 2 года, я хз за какие коврижки меня можно заставить вернуться

Vladislav
27.09.2016
13:05:30
прям руки чешутся форварднуть в тот чатик
но на меня тогда косо посмотрят
всё таки чатик ШАДа

Mikhail
27.09.2016
13:08:57
Киньте ссыль плиз на чатик с++ )

folex
27.09.2016
13:09:37
Может еще и ссылку как наркотики делать?
Береги здоровье, не ходи туда

Mikhail
27.09.2016
13:09:50
Не, обколоться и сами можем

D
27.09.2016
13:12:22
опколюццо своими плюсами… и темплейтят друг друга в буст

Google

Vladislav
27.09.2016
13:14:43

Mikhail
27.09.2016
13:15:07
Ясно, я думал публичный)

Nick
27.09.2016
13:40:24
шишлык!

Grigory
27.09.2016
15:30:13
враппер это а не тырье

folex
27.09.2016
15:30:30
> ScalaFX
> 2011

Grigory
27.09.2016
15:30:43
))

Vladimir
27.09.2016
15:36:38
да кому она нужна, scalajs же eсть

Viacheslav
27.09.2016
15:42:15
мне одному кажется что синтаксис scalajs выглядит отвратительно?

Vladimir
27.09.2016
15:43:33
синтаксис scalajs = синтаксис scala. ты что-то другое имеешь в виду?

D
27.09.2016
15:43:50
это он как бы намекает :3

Vladimir
27.09.2016
15:44:41
?

Viacheslav
27.09.2016
15:47:47
))

Viacheslav
27.09.2016
16:10:24
ща чёнить накопаем
помнится там была какая-то страшная штука в стиле:
.<div .....
.<p ....
))какая-то такая магия
нашел, вот тут мои глаза испугались https://ochrons.github.io/scalajs-spa-tutorial/en/routing.html

Timothy
27.09.2016
16:18:40
помнится там была какая-то страшная штука в стиле:
.<div .....
.<p ....
))какая-то такая магия
вот например
<.div(^.class := "row",
^.style := paddingTop,
^.key := "visibilityRow",
<.div(^.class := "col-xs-6",
MuiRadioButtonGroup(name = "visibilityKind",
defaultSelected = state.visibilityKind.value,
onChange = updateVisibilityKind _)(
MuiRadioButton(
key = "public",
value = ImageVisibilityKind.Public.value,
label = "Public",
disabled = state.isFormDisabled
)(),
MuiRadioButton(
style = paddingTop,
key = "private",
value = ImageVisibilityKind.Private.value,
label = "Private",
disabled = state.isFormDisabled
)()
)),
<.div(helpBlockClass, label))
scalafmt даже ломается

Nikolay
27.09.2016
16:19:19
scalatags приятнее выглядит

Viacheslav
27.09.2016
16:19:45
вот например
<.div(^.class := "row",
^.style := paddingTop,
^.key := "visibilityRow",
<.div(^.class := "col-xs-6",
MuiRadioButtonGroup(name = "visibilityKind",
defaultSelected = state.visibilityKind.value,
onChange = updateVisibilityKind _)(
MuiRadioButton(
key = "public",
value = ImageVisibilityKind.Public.value,
label = "Public",
disabled = state.isFormDisabled
)(),
MuiRadioButton(
style = paddingTop,
key = "private",
value = ImageVisibilityKind.Private.value,
label = "Private",
disabled = state.isFormDisabled
)()
)),
<.div(helpBlockClass, label))
это scalajs или это что-то другое?

Nikolay
27.09.2016
16:19:59
это одна из библиотек

Google

Timothy
27.09.2016
16:19:59
scalajs + scalajs-react

Nikolay
27.09.2016
16:20:02
да

Timothy
27.09.2016
16:20:14
ну и еще material components

Viacheslav
27.09.2016
16:20:25

Nikolay
27.09.2016
16:20:30
есть react под scalajs без вот этих вещей, на scalatags основана

Admin
ERROR: S client not available

Viacheslav
27.09.2016
16:20:48
а нормально я могу без ада вышенаписанного писать на скалажс юзая реакт?
аа ок

Юрий
27.09.2016
16:21:32
В той же либе есть альтернативный синтаксис без этих уродств

Viacheslav
27.09.2016
16:21:50
в примерах скалажс показывают как круто создавать реактовские классы на ней, и тут я вижу эту лютую библиотеку. Ничего не понимаю
да и я об этом
ну вобщем когда я первый раз наткнулся на эту дичь, то перекрестился и убежал в лес. Когда через 3 дня вернулся, то решил с скалажс пока не связываться. Видимо надо повнимательнее изучить

Юрий
27.09.2016
16:25:08
Как уже было сказано выше -это просто одна из либ

Timothy
27.09.2016
16:25:17

Евгений
27.09.2016
16:25:39

Viacheslav
27.09.2016
16:26:32
вобщем всем пасиб

Юрий
27.09.2016
16:28:49
https://github.com/kanterov/scala-js-react
Проект полузаброшен, но очень крут

Nikolay
27.09.2016
16:29:24
там основан на xml литералах?

Google

Юрий
27.09.2016
16:29:29
Да

Viacheslav
27.09.2016
16:31:01
а как скалажс дружит с: если мне надо прикрутить батальён жс-ных либ, реакт, редукс итд? у кого-нибудь есть опыт, насколько надо быть готовым к неожиданностям?

Юрий
27.09.2016
16:31:16
По разному
Зависит от либы
Вообще, фреймворки там уже свои есть, то есть из жс ничего базового тащить не нужно

Viacheslav
27.09.2016
16:32:27
то есть вопрос такой: будет ли профит от использования скалажс по сравнению с джаваскриптом в среднестатистическом проекте?

Юрий
27.09.2016
16:32:38
А обычные либы покрываются фасадами легко
Смотря какой профит нужен
Просто при использовании scala.js тебе не нужно тащить на каждый чих по либе - в скале хорошая стандартная библиотека
Для всего стандартного уже есть фасады
https://www.scala-js.org/libraries/facades.html

Vladislav
27.09.2016
16:36:14
А есть профит от скалажс?
только честно честно

Юрий
27.09.2016
16:37:14
Про мне так scala.js - это лучшее, что произошло с фронтендом за долгое время

Viacheslav
27.09.2016
16:37:52
жаль что фрондэндщики об этом не знают %)

Aleksei
27.09.2016
16:38:04
лучшее что случилось с фронтэндом за последнее время это я перестал с ним работать