
Sergey
26.03.2018
21:15:19

Mykola
26.03.2018
21:15:29
с одним отличием
вот эти все хытымыэли - это валидная скала)
с автодополнением и компилированием

Google

Дмитрий
26.03.2018
21:16:08
Чудовищно

Mykola
26.03.2018
21:16:09
и с проверкой типа

Adel
26.03.2018
21:16:17
оно потом в jsкомпилится?

Mykola
26.03.2018
21:16:28
та да, немножечко код по дибильному написан
да, в js
причем всякий биндинг искаропки, причем он не через жопу
https://github.com/ThoughtWorksInc/Binding.scala

Adel
26.03.2018
21:17:57
ну... такое. страшное смешение. вотмой мозг например очень с напрягом читает текст где русские и английские слова перемешаны. этакое переключение контекста.тут вот тоже самое...

Mykola
26.03.2018
21:18:26
ну это чтоб показать, что реакт ваш - говно)
на скале можно как в реакте, но на скале
так-то либ вагон и тележка, с каким угодно синтаксисом

Adel
26.03.2018
21:19:22
были эти попытки..GWT например. ява компилящаяся в жаваскрипт :) провалился

Mykola
26.03.2018
21:19:33
чо провалился?

Google

Adel
26.03.2018
21:19:43
чот пропал совсем :)

Mykola
26.03.2018
21:19:43
я на нем несколько годных проектов запилил
ну потому шо то ж жава

Adel
26.03.2018
21:19:55
10 лет назад? 6)

Mykola
26.03.2018
21:19:58
а жава не нужна
на самом деле провалился он очень просто: его не опенсорснули
а точнее, не его, а gxt

Дмитрий
26.03.2018
21:21:26

Adel
26.03.2018
21:21:41
?

Mykola
26.03.2018
21:22:18
ну там нормально компилилась ява в жаваскрипт
было канеш по всякому иногда на експлорере...
но то времена были такие
детство
а вот собственно корневой проект на скале: https://www.scala-js.org/

Артур Евгеньевич
27.03.2018
12:47:41
Парни столкнулся тут первый раз типо с чем то похожи на ES и вот тако вопрос - нармально ли что модель представляют себя набор полей + набор обработчиков событий. Например в конструкторе вызывается событие - голосБылСоздан и всё. А уже в методе приСозданииГолоса заполняются поля все + остальная функциональность

Sergey
27.03.2018
12:54:54
то есть someAction только райзит события но не меняет стэйт а стэйтом уже занимаются обработчики событий
это нужно что бы "воспроизвести" потом стрим событий

Maksim
27.03.2018
12:57:08
пардон

Артур Евгеньевич
27.03.2018
12:57:57

Google

Sergey
27.03.2018
12:58:41
пардон
не ну можно продублировать но так проще)
тут нет правильного

Bohdan
27.03.2018
15:15:27
пинг

Aleh
27.03.2018
16:10:19
пинг
Может он биржу делает)

Sergey
27.03.2018
16:13:56

Aleh
27.03.2018
16:24:31

f4rt~
27.03.2018
16:25:04
что значит может?

Aleh
27.03.2018
16:28:48

f4rt~
27.03.2018
16:29:43
определенно!

Bohdan
27.03.2018
17:20:56
собрались три админа и юный банхаммер и сформировали главный вопрос всея чатика

Sergey
27.03.2018
17:21:33
?

Bohdan
27.03.2018
17:21:51
а четвёртый пришёл посмотреть

Aleh
27.03.2018
17:26:50
вообще там еще @fes0r был выше, так что пятый пришел посмотреть)
> how could "domain oblivious" design be possibly good?

Bohdan
27.03.2018
17:30:12

Aleh
27.03.2018
17:31:53
как архитектура, игнорирующая предметную область, может быть хорошей?
это вопрос о том, что domain driven design как термин становится бесполезным, потому что оно теряет смысл, на который делал упор Эванс, и становится буквально good design

Google

da horsie
27.03.2018
17:36:56
Становится "а мне норм" design.

Дмитрий
27.03.2018
17:37:54
Изначальный строгий термин domain настолько абстрактен, что обречён стать баззвордом без смыслового наполнения

Aleh
27.03.2018
17:39:04
Эванс писал о решении для случаев, когда предметная область требует серьезной подготовки, грубо говоря ядерные реакторы и прочий rocket science. Описывал техники того, как можно в коде записывать предметную область так, чтобы она чуть ли не буквально копировала справочники предметной области для простого входа новых людей в разработку, для простого взаимодействия специалистов предметной области и разработчиков системы

Дмитрий
27.03.2018
17:41:03
Ну значит это вообще не то о чём тут речь ведётся
В, извините, фронтенде, домен в таком случае будут составлять понятия props, component и jsx
Это даже не о методологии разработки или дизайне вообще а просто о понятиях в отрасли и на проекте

Aleh
27.03.2018
17:44:34
это понятия для разработчиков чего-то для фронтендеров

Дмитрий
27.03.2018
17:44:53
Я о чём и говорю

Aleh
27.03.2018
17:45:02
тогда я тебя не понял)

Дмитрий
27.03.2018
17:46:40
Вообще с формулировкой домена чёт так никто и не определился, википедия определяет domain как field, set, area и sphere одновременно
В одном предложении, nuff said

Bohdan
27.03.2018
17:51:04
ну тут именно "а мне норм" выходит
проблема в том, что такого большинство

Aleh
27.03.2018
17:52:40
ну если все работает и выполняет свои задачи(деньги приносит там), то должны быть очень серьезные аргументы, чтобы делать изменения. Что-то уровня "пацаны, если завтра у вас еще пяток клиентов появится, то все развалится"

da horsie
27.03.2018
17:53:44

Aleh
27.03.2018
17:54:00
да ddd всегда должен быть последним, о чем думать)

Bohdan
27.03.2018
17:54:36

Дмитрий
27.03.2018
17:54:59
И DDD поэтому отправляется туда же куда и OOP, сорри

Aleh
27.03.2018
17:56:35
аминь

Google

Bohdan
27.03.2018
17:57:02

Дмитрий
27.03.2018
18:31:59