Size: a a a

2020 August 05

IT

Ivan Tytarenko in Frontend UA
вопрос снимается 🙂
источник

IT

Ivan Tytarenko in Frontend UA
ну как снимается… было бы все равно интересно почитать 🙂 Ну по крайней мере понятно примерное направление
источник

IT

Ivan Tytarenko in Frontend UA
Собственно из статьи выше:

Flow is designed to type check extremely large projects. Over the past several years, we’ve introduced some big changes to enable Flow to scale exponentially to 10M+ lines of code, just barely keeping pace with Facebook’s codebases. For example, lazy mode only checks files affected by local changes, instead of the entire codebase. However, Flow still has to run type analysis on the dependencies of the files that changed, a fundamental inefficiency which multiplies the cost of each change.
источник

IT

Ivan Tytarenko in Frontend UA
10 лямов строк - это прямо challenge
источник

Вт

Ві тя in Frontend UA
lazy mode only checks files affected by local changes, instead of the entire codebase.

у ts назьівается incremental compilation
источник

Вт

Ві тя in Frontend UA
> a fundamental inefficiency which multiplies the cost of each change.

булшит, не смогли в хеширование просто)
источник

IT

Ivan Tytarenko in Frontend UA
Ві тя
lazy mode only checks files affected by local changes, instead of the entire codebase.

у ts назьівается incremental compilation
я бы не стал так с плеча сравнивать.

TS надо аутпут создать.
Flow проверить типы, насколько я понимаю.
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
> a fundamental inefficiency which multiplies the cost of each change.

булшит, не смогли в хеширование просто)
чувак, какое хеширование? если у тебя изменение зависимости происходит, от которой другие отталкиваются - то тебе НУЖНО их пересобрать, изменились они или нет
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
> a fundamental inefficiency which multiplies the cost of each change.

булшит, не смогли в хеширование просто)
Пацаны такие сидят там «сука, точно, как же мы так, он же прав»
источник

IT

Ivan Tytarenko in Frontend UA
Ві тя
> a fundamental inefficiency which multiplies the cost of each change.

булшит, не смогли в хеширование просто)
хеширование чего? 🙂
источник

IT

Ivan Tytarenko in Frontend UA
всего файла? депенденси графа? Всего проекта?
источник

IT

Ivan Tytarenko in Frontend UA
вообще интересно
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
чувак, какое хеширование? если у тебя изменение зависимости происходит, от которой другие отталкиваются - то тебе НУЖНО их пересобрать, изменились они или нет
хитрый хеш просто придумать, надо глянуть как они делают, но мне лэнь
источник

IT

Ivan Tytarenko in Frontend UA
@alexeyraspopov во flow какая-то концепция tsc есть? Отдельного сервера, с которым я могу через json общаться и использовать везде где хочу?
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
хитрый хеш просто придумать, надо глянуть как они делают, но мне лэнь
"просто придумать" хорош)
источник

Вт

Ві тя in Frontend UA
Ivan Tytarenko
всего файла? депенденси графа? Всего проекта?
аст части в файле например, я не знаю точно
источник

AR

Alexey Raspopov in Frontend UA
Ivan Tytarenko
@alexeyraspopov во flow какая-то концепция tsc есть? Отдельного сервера, с которым я могу через json общаться и использовать везде где хочу?
Ммм... у них есть сервер, через который они и смотрят изменения файлов и ИДЕшки с ним работают
источник

IT

Ivan Tytarenko in Frontend UA
Ві тя
аст части в файле например, я не знаю точно
вон там женя наводящий вопрос задал - до какой степени хешировать будем? Вообще все AST?
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
"просто придумать" хорош)
ну они же чето придумали, не просто мд5
источник

OC

Ostap Chervak in Frontend UA
Alexey Raspopov
Пацаны такие сидят там «сука, точно, как же мы так, он же прав»
я кожен раз коли щось "придумую", цю фразу прокручую в себе в голові 😄
источник