@oop_ru

Страница 784 из 785
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
Kotlinjs > TypeScript > ES6 > Flow
в твоей иерархии выходит что флоу (ES6 + типы) хуже чем ES6?

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
ну так если интересен, то всегда время найдется

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
только вим только emacs ?))
atom, vscode, nuclide, neovim, emacs

для neovim есть всякие обертки аля onivim

тогда точно надо пробовать котлин?
самое приятное в языке - быть гвоздями прибитым к инструментам, ага)

Bohdan
23.10.2018
09:51:01
для neovim есть всякие обертки аля onivim
хм, интересная штука, надо пощупать

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
Блокноты, не тулзы
ну я про сырость того же flow-language-server (

Дмитрий
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???

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
миддлвара хавает что-то от транспорта - преобразовывает его в Query Object. и это дается на вход контроллеру
кмк, контроллер должен вернуть ResponseObject, отдать его мидлваре, а та уже скормить что-то транспорту

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

Leonid
24.10.2018
13:34:17
ну вот я тоже к той мысли склоняюсь, но надо остальных коллег услышать. Главное что мне после всего этого непонятно - кто тут Presentation Layer
мне кажется это сильно зависит от точки зрения: под разным углом один и тот же узел может быть и бэкэндом и фронтэндом

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

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

при условии, что всё так, как я описал выше

Страница 784 из 785