Size: a a a

2020 September 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну вот что такое "смотрит" ?
прям как ты смотришь глазами
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
{helper(foo, bar, baz, qux, ....)}
если она функционально чистая и o(1) я до сих пор ни о чем не думаю
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
именно так я объясняю статически анализ
источник

К

Константин in Svelte [svelt]
ну мы ж не дети )
источник

К

Константин in Svelte [svelt]
там какой-то лексический анализ идёт или что?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
если она функционально чистая и o(1) я до сих пор ни о чем не думаю
ты сконцинтрировался не на том, чистота тут только чтобы объяснить что такое шаблонный хелпер в контексте свелт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
там какой-то лексический анализ идёт или что?
я тебе серьезно говорю, просто смотрит
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
foo = bar + baz
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тебе же не надо анализ чтобы понять что тут используется а что нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да и исполнять код тебе не надо, ты посмотрел и увидел
источник

К

Константин in Svelte [svelt]
ну он же не человек, чтобы смотреть ) Если я стрингу "loading" использую, он же поймёт, что это не переменная, верно?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
если она функционально чистая и o(1) я до сих пор ни о чем не думаю
возвращаясь к примеру:

{helper(foo, bar, baz, quux, ....)}


вообще это не очень круто и захламляет шаблон
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
представим теперь что только часть этих значений зависит от контекста шаблона:

{formatTime(createdDate, foo, bar, baz, quux, ...)}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
получается что остальные значения мы передает в хелпер ТОЛЬКО чтобы посчитать его на их основе
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
да и исполнять код тебе не надо, ты посмотрел и увидел
ну хорошо, он видит, что функция, что переменная, а что просто стринга в строковом шаблоне?
источник

К

Константин in Svelte [svelt]
а что интерполяция
источник

К

Константин in Svelte [svelt]
просто какой алгоритм "смотрения"?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну хорошо, он видит, что функция, что переменная, а что просто стринга в строковом шаблоне?
точно также как ты)
источник

К

Константин in Svelte [svelt]
вот ты ща пугаешь...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
вот ты ща пугаешь...
я просто не уверен что можно объяснить проще) давай ты напишешь пример какой-то сложный и разберем его
источник