Denis
19.05.2016
08:32:54
однозначно меньше мороки, которую вызывает весь стек node.js + babel'и + typescript`ы и куча фреймворков
вот то-то и оно, что трудозатрат на порядок меньше (это опуская строгую типизацию, ошибки на этапе компиляции, встроенные стредства тестирования и линтеры кода)
в go стандартные либы покрывают 95% нужд, на наших проектах из сторонних пакетов, только пакеты для работы с aws, jwt токенами и микросервисами
ноду юзаем только для ssr
corpix
19.05.2016
09:19:15
Vladimir
19.05.2016
09:55:29
какие плохие статьи у мейлру
Denis
19.05.2016
12:07:10
однозначно меньше мороки, которую вызывает весь стек node.js + babel'и + typescript`ы и куча фреймворков
вот то-то и оно, что трудозатрат на порядок меньше (это опуская строгую типизацию, ошибки на этапе компиляции, встроенные стредства тестирования и линтеры кода)
в go стандартные либы покрывают 95% нужд, на наших проектах из сторонних пакетов, только пакеты для работы с aws, jwt токенами и микросервисами
ноду юзаем только для ssr
Денис, вот у меня как раз именно так, недавно привлёк пару Go-разработчиков в команду, чтобы они все сервисы на Go переписали. Теперь у нас только SSR, простой ACL на Node.js и роуты для получения/выдачи данных из всех микросервисов.
Пока для меня Go несовсем прозрачен. Что в качестве линтера для Code Style используете? Что для JWT?
Google
Denis
19.05.2016
13:26:35
Парни, какие пару новостей про Node.js Вы хотели бы обсудить на митапе?
Andrey
19.05.2016
13:30:42
куда движется нода и какие бест практики построения приложений в 2016 году)
Denis
19.05.2016
13:31:37
Норм такая новость да?)
Andrey
19.05.2016
13:35:49
и может, ну его нафиг ноду, она для фронтенда и нужно переходить на go?)
Denis
19.05.2016
13:37:03
Далеко не уйдешь
TJ тоже уходил
Но вернулся :)
Nikita
19.05.2016
13:37:35
вот так в go можно?
Denis
19.05.2016
13:38:00
Да
А
Andrey
19.05.2016
13:38:07
фейл =)
Denis
19.05.2016
13:38:18
) наоборот вопрос услышал
Google
Andrey
19.05.2016
13:40:58
там же на сколько я помню coroutine, которые альтернативы генераторов и можно подобное воспроизвести )
Nikita
19.05.2016
13:41:09
да тут не про корутины
идея обрабатывать ошибку там, где она появилась - ужасна
когда были в ноде только колбэки, этим пользоваться было невозможно. Появился async.js, промисы, yield и async/await. И теперь ты предлагаешь перейти на Go. Ради чего, спрашивается?)
Andrey
19.05.2016
13:43:05
потому, что модно/молодежно )
а так быстрее и меньше потребления памяти, но я не пишу на ноде, не говоря уже о go
запаковка в один файл, бинарник, тоже плюс )
особенно для микросервисов
Vladimir
19.05.2016
13:45:29
Я рааскажу, почему Go - говно)
Nikita
19.05.2016
13:45:53
не знаю в чем плюс, если ты потом этот 1 файл запакуешь в контейнер
быстрее и меньше потребление памяти - это надо все мерить)
но я уверен, что большинство приложений упрутся в базу, IO и прочую фигню, никак не зависяющую от языка, на котором пишется прокси для этих вещей)
Denis
19.05.2016
13:47:48
Dmitry
19.05.2016
14:14:52
Привет, а места еще остались на сегодняшний митап?
Denis
19.05.2016
14:16:15
Сорри, уже всё плотно. Stay turned.
Dmitry
19.05.2016
14:17:00
Спасибо, в следующий раз заранее запишусь
Denis
19.05.2016
14:17:11
?
Artur
19.05.2016
16:04:23
Бигуу
Evgeny
19.05.2016
16:30:27
А вы краткие выжимки их рассказа почему Го - плохо выложите?
coda
19.05.2016
16:31:03
ну тиип код научите писать
Google
coda
19.05.2016
16:31:03
на показуху начальству хотя бы
Kanat
19.05.2016
18:09:21
?
Viacheslav
19.05.2016
19:31:14
мы ушли без вас
ищите нас в баре
Denis
19.05.2016
19:36:10
Денис, вот у меня как раз именно так, недавно привлёк пару Go-разработчиков в команду, чтобы они все сервисы на Go переписали. Теперь у нас только SSR, простой ACL на Node.js и роуты для получения/выдачи данных из всех микросервисов.
Пока для меня Go несовсем прозрачен. Что в качестве линтера для Code Style используете? Что для JWT?
Линтера кодстайла как такового нет, gofmt пока хватает, у нас сборка из внешних чекеров, которые советуют оптимизации, либо указывают на неэффективный мап структур в памяти, неудачные имена функций и тому подобное
jwt первая либа в гугле, что-то вроде go-jwt
Go нет места в мире изоморфщины meteor derby catberry
Вполне клевые штуки
Есть проект которые делает ssr исключительно на го, через go js интерпретатор, но на код больно смотреть
? гав-гав
? му-му
?Я рааскажу, почему X - говно)
Denis
19.05.2016
20:41:23
pofigizm
19.05.2016
23:00:55
Xyu
Ҫѐҏӗѫӑ
19.05.2016
23:02:53
Урааааа
Я в чяти!
pofigizm
19.05.2016
23:03:12
))
Ҫѐҏӗѫӑ
19.05.2016
23:04:20
SSR overrated и flow не нужен
Alexander
19.05.2016
23:06:45
Vladimir
19.05.2016
23:37:43
Кто там про треды в Городе втирал
http://stackoverflow.com/questions/32452610/golang-how-to-handle-blocking-tasks-optimally
TL DR Го стартует новые треды, когда нет свободных
Google
Denis
19.05.2016
23:41:15
))
Кстати да, горячая тема
Alexander
19.05.2016
23:41:41
Ҫѐҏӗѫӑ
20.05.2016
00:03:03
Слава Богу за Го
только мы уже выяснили, что питон обзавелся аннотацией типов и го больше не нужен(
как и фло
Denis
20.05.2016
01:02:01
Что там за аннотации?)
Vladimir
20.05.2016
01:07:06
Реально сделали
https://docs.python.org/3/library/typing.html
Ҫѐҏӗѫӑ
20.05.2016
01:12:07
@vkurchatkin @chudesnov я там еще в гиттере мскжс вам ссылок накидал обещанных
:point_up: [May 20, 2016 4:04 AM](https://gitter.im/MoscowJS/chat?at=573e629bf240e50046a0a50f)
btw gradual typing давно исследуется в ts больше года (safe TypeScript), я про это еще год назад рассказывал на FrontendConf (который ненужен более всего прочего ненужного и надеюсь никто в здравом уме в этом году на него не пойдет). а у Flow что?
про геттеросеттеры почитал. и если правильно понял о чем речь, то в тс все это есть
поэтому преимуществ фло перед тс снова 0
вообще фб случайно достался реакт, а все остальное, что они делают — бесполезное и мертворожденное
да и реакт уже обречен судя по всему
Denis
20.05.2016
01:34:12
PR не приняли? :)
Или что там с React не так?
Vladimir
20.05.2016
01:47:46
https://github.com/Microsoft/TypeScript/issues/186
https://github.com/Microsoft/TypeScript/issues/6028
Google
Vladimir
20.05.2016
01:51:21
https://github.com/Microsoft/TypeScript/issues/2983
https://github.com/Microsoft/TypeScript/pull/7480
Denis
20.05.2016
01:51:56
:) ахаха, разнёс
Vladimir
20.05.2016
01:54:33
Думаю ещё много. Но постепенно они из флоу все скопируют, конечно
Denis
20.05.2016
02:26:02
Интересно, пойдёт ли это всё в итоге в ESNext
Как новый 'use strict'
Andrey
20.05.2016
05:38:39