Size: a a a

2020 October 13

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Разбирать логику приложения, чтобы понять какие там порядки априори сложнее
ну как бы в любом решении ты либо отдаешь эту работу на откуп машине, но тогда создаешь для нее условия необходимые для анализа (показываешь связи), либо делаешь руками. третьего не дано
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
(очень) ugly синтаксис, но вот бы как то так:

$:2 console.log(x)
$:1 console.log(y)
$:5 console.log(i)
а где тут порядок?
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
а где тут порядок?
цифры после $:

Это ужасный пример, но в целом смысл думаю понятен
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
ну как бы в любом решении ты либо отдаешь эту работу на откуп машине, но тогда создаешь для нее условия необходимые для анализа (показываешь связи), либо делаешь руками. третьего не дано
Собственно я потрачу в разы больше времени чтобы разгребсти условную бизнес логику, чем поставить цифры реактивным выражениям
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
цифры после $:

Это ужасный пример, но в целом смысл думаю понятен
да, но в случае со свелт твой синтаксис должен выгдеть так:

$:`${2}` console.log(x)
$:`${1}` console.log(y)
$:`${5}` console.log(i)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а лучше еще выставлять порядок в некой функции:

$: getOrder(), console.log(x)
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
да, но в случае со свелт твой синтаксис должен выгдеть так:

$:`${2}` console.log(x)
$:`${1}` console.log(y)
$:`${5}` console.log(i)
Все что угодно, лишь бы работало из коробки и без напрягов))
источник

PM

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

PM

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

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
нет это сарказм на тему, что свелт тебе не надо даже вручную порядок устанавливать, просто не надо прятать выражения от компилятора. если у тебя будет способ ручной установки порядка, но ты все равно будешь прятать его, что-то изменится?
Явное лучше неявного >.>
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
казалось бы, зачем имея порядок прятать его? тоже самое и тут, зачем прятать что-то что должно иметь порядок от анализа компилятором?
Вот для таких эдж кейсов незаметных и пригодится
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Явное лучше неявного >.>
алаверды, автоматическое лучше ручного)
источник

МТ

Марк Танащук... in Svelte [svelt]
Если постоянно держать это в голове то конечно проблемы нету
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Если постоянно держать это в голове то конечно проблемы нету
нужно просто стараться помогать своем компилятору делать его работу, тогда он будет помогать делать работу тебе) партнерство)
источник

МТ

Марк Танащук... in Svelte [svelt]
Но лучше держать в голове свои собственные задачи и когда рефакторишь условный код другого свелт-программиста, где от их позиционирования зависит корректность кода с этим можно столкнутся, если забыть.
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
нужно просто стараться помогать своем компилятору делать его работу, тогда он будет помогать делать работу тебе) партнерство)
Вот!

Я хочу помочь своему компилятору вручную поставить, какое выражение идет первым
источник

МТ

Марк Танащук... in Svelte [svelt]
дайте это сделать)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Но лучше держать в голове свои собственные задачи и когда рефакторишь условный код другого свелт-программиста, где от их позиционирования зависит корректность кода с этим можно столкнутся, если забыть.
выше писал, что ни разу не сталкивался с этим) видимо везло или может я уже интуйтивно понимаю как это работает, поэтому не делаю как не надо
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
выше писал, что ни разу не сталкивался с этим) видимо везло или может я уже интуйтивно понимаю как это работает, поэтому не делаю как не надо
Та и я собственно, но если уже даже я таких три кейса видел то наверное фича необходима для решения этой проблемы >.>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Вот!

Я хочу помочь своему компилятору вручную поставить, какое выражение идет первым
я не имел ввиду говорить компилятору что делать (для таких вещей компилятор не нужен), а не мешать ему анализировать код
источник