@nodejs_ru

Страница 56 из 2748
Ҫѐҏӗѫӑ
22.06.2016
21:18:11
Женя Обрезков нашел коммит, который чинит баг, которым все задолбали (как-будто все typeof null юзают) https://github.com/v8/v8/commit/7dfb5beeec8821521beeb2b8eac36707a663064c

Roman
22.06.2016
21:46:36
?

4138 строк оцените величие и мощь https://chromium.googlesource.com/v8/v8/+/7dfb5beeec8821521beeb2b8eac36707a663064c/src/crankshaft/hydrogen-instructions.cc

не то что какой то ненужный js, в котором тысячи файликов по по 20 строк

Google
Paul
22.06.2016
22:28:00
Про кол-во строк https://github.com/Microsoft/ChakraCore/blob/2ba5ccbb37c6f7e55fdf1870f80379857ae28b20/lib/Runtime/Library/JavascriptArray.cpp

Vladimir
22.06.2016
22:30:46
https://github.com/v8/v8/blob/master/src/objects.cc

Alexander
22.06.2016
22:34:52
два года не читал исходников на си и плюсах, еще десять не читал бы

Paul
22.06.2016
22:53:14
Оказывается на 13782 гитхаб заканчивается

Никита
22.06.2016
23:23:47
xf86-video-intel видели?

https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/tree/src/sna/sna_accel.c

18 тысяч строк в одном файле

161493 cloc во всех файлах

два бэкенда

и один человек, который это всё мейнтейнит

и самое смешное — если это чудо снести из системы, то только лучше будет

Alexander
22.06.2016
23:27:23
ну норм

Никита
22.06.2016
23:28:45
вшитый универсальный драйвер иксов справляется с задачей лучше и гораздо меньшим количеством косяков

Google
Никита
22.06.2016
23:28:53


При этом в нём 4617 строк кода.

Denis
23.06.2016
08:04:31
Мне Redux нравится, там на строчку программного кода - страница комментариев

Vladimir
23.06.2016
08:42:46
И строчек кода - 10

Egor
23.06.2016
09:40:07
/stat@comstatbot

anoru
23.06.2016
09:40:37
/stat@comstatbot

Mikhail
23.06.2016
09:40:55
Упс

anoru
23.06.2016
09:40:56
промазал мышкой :D

Mikhail
23.06.2016
09:41:06
it's a trap

Ҫѐҏӗѫӑ
23.06.2016
10:22:06
https://moscowjs.timepad.ru/event/345706/

Dmitry
23.06.2016
11:36:18
А митапы Moscowjs записываются?

マイク
23.06.2016
11:40:06
Ҫѐҏӗѫӑ
23.06.2016
11:43:40
@vkurchatkin есть какой-то подробный туториал по mixed во флоу? не могу ничего найти

а по докам не понимаю

Vladimir
23.06.2016
14:55:58
просто супертип всех типов

то есть foo: mixed = bar всегда верно

foo: что-нибудь = (bar: mixed) всегда неверно

Ҫѐҏӗѫӑ
23.06.2016
14:57:17
я пытаюсь обратиться к проперти переменной типа mixed

и он говорит, что там такого нет

Google
Vladimir
23.06.2016
14:58:27
ну это может быть null, например, логично

Yan?
23.06.2016
14:59:55
@vkurchatkin mixed это то же самое что any в ts?

Ҫѐҏӗѫӑ
23.06.2016
15:01:32
нет

?any это то же самое, что any в ts

Vladimir
23.06.2016
15:02:10
без ?

Ҫѐҏӗѫӑ
23.06.2016
15:02:17
с ?

Vladimir
23.06.2016
15:02:27
?any не имеет смысла

?T это тоже само что undefined | void | T

Ҫѐҏӗѫӑ
23.06.2016
15:02:42
any нуллабл?

Vladimir
23.06.2016
15:02:48
естественно

это же эни

В flow any фактически означает отсутствие типизации

Vladimir
23.06.2016
15:06:28
все операции с any порождают any

Если использовать нуклид, то она показывает процент покрытия типами для файла и непокрытые места

Ҫѐҏӗѫӑ
23.06.2016
15:22:29
https://twitter.com/chicoxyzzy/status/746000050527027200

Никита
23.06.2016
15:24:47
Как у flow со скоростью?

KlonD90
23.06.2016
15:25:21
Вы по фейсбук флоу угораете или по чему?

Ҫѐҏӗѫӑ
23.06.2016
15:26:10
я по тайпскрипту. по флоу просто интересно. и заодно поконтрибьютить

Vladimir
23.06.2016
15:30:01
Не берусь сравнивать, но меня устраивает

Единственное что, его желательно ограничить от всякого мусора в node_modules, который не нужно проверять

Google
Никита
23.06.2016
15:34:05
@vkurchatkin А за какое время он срабатывает на среднем проекте, например?

Я помню я как-то давно пытался его потыкать, тормозил жутко. И это node_modules был зарезан.

Admin
ERROR: S client not available

Никита
23.06.2016
15:34:33
Но то было совсем давно, возможно.

Надо ещё раз посмотреть.

Vladimir
23.06.2016
15:35:35
я использую нуклид для постоянной обратной связи, все идет мгновенно, плюс полная проверка precommit

в целом там запускается сервер, который все проверяет и кэширует, затем только инкрементальные проверки

Если надо: https://github.com/sim-sys/node-template

Шаблончик со всем необходимым под flow

Никита
23.06.2016
15:41:49
@vkurchatkin Спасибо, посмотрю.

abc
23.06.2016
16:17:53
всем привет. кто-то тут использует фейсбуковский flow чтобы чекать код на node ?

Vladimir
23.06.2016
16:19:09
я

Artur
23.06.2016
16:20:19
А кто на Moscow JS пойдет?

abc
23.06.2016
16:20:42
я
ты новый проект сразу на флоу начинал или перевел существующий ?

Vladimir
23.06.2016
16:21:09
и то, и то

abc
23.06.2016
16:21:41
и как со скоростью ? последний раз у меня флоу загрузил проц на 100 на час примерно и все)

Anton
23.06.2016
16:22:18
Первый раз запускается вечность

Потом норм

Там север же, который чекает дифы

Vladimir
23.06.2016
16:22:41
нужно добавить в игнор все что не нужно из node_modules

Google
Anton
23.06.2016
16:23:13
Алсо, такой вопрос - кто где берет тайпинги?

Если подключать например express, то flow выдает на него порядка 50 ошибок или около того

Стало быть, для него нужен тайпинг

abc
23.06.2016
16:24:00
у нас ттут нода древвняя, 0.12 еще. может и она еще играет роль

а вот например где больше профита будет, от использования flow или typescript например ?

Anton
23.06.2016
16:24:46
У TS есть definitelytyped, а есть что-то подобное для flow?

abc
23.06.2016
16:25:13
наверно flow менее популярен и нет такого общего репозитория

Artur
23.06.2016
16:25:42
У TS есть definitelytyped, а есть что-то подобное для flow?
В TS это уже называется typings. И завтра смысл поменяется еще раз и тайпинги будут ставиться через npm i @typings/express —save-dev

Ҫѐҏӗѫӑ
23.06.2016
16:25:46
у него есть flowtyped

Anton
23.06.2016
16:25:46
flow впиливается легким движением руки в любую версию js

Ҫѐҏӗѫӑ
23.06.2016
16:26:17
у него есть flowtyped
но дела с этим в тс лучше на порядок

abc
23.06.2016
16:26:21
есть существующий легаси код. внесение изменений без проверок типов уже дается нелегко. думал прикрутить flow

Страница 56 из 2748