
Evgeniy
23.10.2018
09:32:27
ну мне нужна типизация

Sergey
23.10.2018
09:32:33
Kotlinjs > TypeScript > ES6 > Flow
там даже в react-create-app недвано смержили тайпскрипт

Evgeniy
23.10.2018
09:32:56
новое писать )

Google

Aleh
23.10.2018
09:33:02
ну я бы сказал, что для флоу нужна команда, которая уже хорошо понимает, что такое типы

Sergey
23.10.2018
09:33:09

Aleh
23.10.2018
09:33:46

Sergey
23.10.2018
09:33:59
для меня флоу это что-то типа хака, оно есть, но его никто не юзает
поэтому и на проект бы не стал тащить

Aleh
23.10.2018
09:34:25
и флоу юзают поактивнее хака все-таки

Sergey
23.10.2018
09:34:50
Никита Попов ушел из универа
и интеерсуется в сторону Rust
ну а что с движухой Zend думаю уже все в курсе

Evgeniy
23.10.2018
09:36:18
ну раст очень интересен но работы на нем 0

Aleh
23.10.2018
09:36:20
ну hhvm та же симфони поддерживали, потом дропнули, сейчас хз. А флоу/тс особо не требует поддержки от меинтейнеров каких-то там либ, тем не менее у кучи либ при себе еще и типы имеются и поддерживаются

Google

Evgeniy
23.10.2018
09:36:31
и время на раст мне уже год не хватает найти

Aleh
23.10.2018
09:37:12
флоу оч круто, только порог входа приличный, кмк
ну и тулзы ваще не помогают(

Bohdan
23.10.2018
09:37:28
у флоу беда с тулингом, как я вижу
у ts лучше, хотя тоже иногда косячит

Evgeniy
23.10.2018
09:37:47
так в итоге что юзать где меньше гемора ?)
и больше возможностей
мне нужна типизация и чтобы ide понимала это и помогала

Aleh
23.10.2018
09:38:18
флоу - круче типы, тс - проще стартовать

Sergey
23.10.2018
09:38:38
флоу вообще вебшторм поддерживает?

Bohdan
23.10.2018
09:38:49
мне кажется, флоу проще интегрировать в существующий проект

Aleh
23.10.2018
09:38:54
да ну, какой вебшторм, он и тс особо не вывозит

Sergey
23.10.2018
09:38:55

Evgeniy
23.10.2018
09:39:58
чисто интересен язык )

Anton
23.10.2018
09:40:32
ну так если интересен, то всегда время найдется

Bohdan
23.10.2018
09:40:46

Aleh
23.10.2018
09:42:05
можно включать работу через тссервер или flow-lang-server, но зачем тогда шторм)

Evgeniy
23.10.2018
09:47:36
только вим только emacs ?))
вон для раста тоже подобная штука есть чтобы интегрировать в редактор)
имхо хороший путь)

Google

Evgeniy
23.10.2018
09:48:09
но это уже оффтоп)

Sergey
23.10.2018
09:48:42

Aleh
23.10.2018
09:49:36
для neovim есть всякие обертки аля onivim

Bohdan
23.10.2018
09:51:01

Sergey
23.10.2018
09:51:55

Sergey
23.10.2018
09:52:40

Дмитрий
23.10.2018
09:52:56

Sergey
23.10.2018
09:53:22
писать в блокнотах в 2018м году

Aleh
23.10.2018
09:53:29

Дмитрий
23.10.2018
09:53:41
Для того, чтобы увидеть разницу достаточно открыть cli обоих инструментов и сравнить разницу
У флоу уже десятки команд,с описаниями: кодген, coverage, средства для рефакторинга, управление сервером, короче вплоть до рендера .dot графа зависимостей модуля. Тс из консоли компилирует, всё;

Aleh
23.10.2018
10:08:26
был бы какой-то получше)

Charles
24.10.2018
13:23:07
ребят, если у меня контроллер преобразует входные данные после миддлвари в DTO, отдает их сервису, тот что-то делает и отдает в обратку тоже dto - кто должен преобразовывать DTO для уровня представления (в какой-нибудь ViewObject или я хз)?
Ну то есть, я вижу это так
Middleware converts raw transport agnostic query to Query Object ->
Controller recieves it ->
Controller converts Query to DTO for Service call and waits ->
Service returns DTO with updated data (if it should be) ->
Controller doing... what???

Leonid
24.10.2018
13:24:30


Charles
24.10.2018
13:24:39
кто короч должен заниматься преобразованием DTO для специфичного транспорта? (ЗЫ.: я пишу на Nest.JS, тут есть преобразующие перехватчики, типа как миддлвара только уже с респонзом)
ну вот да, типа того как сказали выше, НО. получается что на входной контракт контроллер работает с QueryObject'ом, а на выход дает DTO - я так слои вместе мешаю, поэтому у меня когнитивный диссонанс и возникает

Google

Charles
24.10.2018
13:26:07
причем я даже прекрасно понимаю что у DTO должны быть типа там всякие toString, toJON, toHTTP, - что угодно еще, но это картины не меняет

Leonid
24.10.2018
13:29:01
если я правильно понял, то на вход миддлваре летит DTOшка какая-то?

Charles
24.10.2018
13:29:11
короче если типа вот так -
ребят, если у меня контроллер преобразует входные данные после миддлвари в DTO
- то надо делать в обратку также
миддлвара хавает что-то от транспорта - преобразовывает его в Query Object. и это дается на вход контроллеру

Leonid
24.10.2018
13:31:13

Charles
24.10.2018
13:31:50
ну вот я тоже к той мысли склоняюсь, но надо остальных коллег услышать. Главное что мне после всего этого непонятно - кто тут Presentation Layer

Leonid
24.10.2018
13:34:17

Charles
24.10.2018
13:35:23
тут вопрос скорее в том что для чего угодно что угодно может считаться этим слоем. я ж не конкретно про раздление бэк/фронт, так-то и для слоя служб ДТО = презентация. ну притянуто конечно, но все же

Leonid
24.10.2018
13:40:07
для всей системы, имхо, презентацией является мидлварь, ведь она определяет что же именно скормить на основании респонсобжекта в транспорт
при условии, что всё так, как я описал выше