Size: a a a

2020 September 19

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Вы хотите сказать, что есть русскоязычные разработчики свелта в этом чате 🙏, или ру-версия сайта не свелтом мейнтейнится?
нет, ее мейнтейнит @AlexxNB
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Круто!
A & B extends A | B (я к вам из ТС пришёл)
Год назад ознакамливался с туториалом свэлта. Буду иметь в виду, спасибо

П. С. Интересуюсь как архитектор софта - очень хочу "продать" идею свелта (сначала) нашим фронтам, ну и нашему бизнесу в целом. Буду признателен за любые ссылки (только англ), которые помогут мне в этом. И моим триггером, наверное, стала новость о поддержке ТС в свелт
Rethinking Reactivity от Rich Harris видели уже?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
Rethinking Reactivity от Rich Harris видели уже?
Уже смотрю. Спасибо 🙏
источник

К

Константин in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Уже смотрю. Спасибо 🙏
ещё есть Computer, build me an app 2018 года
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Константин
ещё есть Computer, build me an app 2018 года
Посмотрю. И вам спасибо
источник
2020 September 20

МТ

Марк Танащук... in Svelte [svelt]
Опросик:

Какой вариант смены значения переменной в зависимости от её значения вы считаете более читабельным/оптимальным?

myWord = "anotherWord";

switch(myWord) {
 case "word":
   myWord = "Some text";
   break;
 case "anotherWord":
   myWord = "Another text";
   break;
 case "oneMoreWord":
   myWord = "One more";
   break;
}

Или

myWord = "anotherWord";
let words = {
 "word"        : "Some text",
 "anotherWord" : "Another text",
 "oneMoreWord" : "One more"
};
myWord = words[myWord];

?
источник

АР

Арсалан Рабданов... in Svelte [svelt]
1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Опросик:

Какой вариант смены значения переменной в зависимости от её значения вы считаете более читабельным/оптимальным?

myWord = "anotherWord";

switch(myWord) {
 case "word":
   myWord = "Some text";
   break;
 case "anotherWord":
   myWord = "Another text";
   break;
 case "oneMoreWord":
   myWord = "One more";
   break;
}

Или

myWord = "anotherWord";
let words = {
 "word"        : "Some text",
 "anotherWord" : "Another text",
 "oneMoreWord" : "One more"
};
myWord = words[myWord];

?
Смена значения переменной в зависимости от ее же значения?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Смена значения переменной в зависимости от ее же значения?
Можно от значения другой переменной
источник

МТ

Марк Танащук... in Svelte [svelt]
в целом аналог тернарного оператора
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Имхо сильно зависит от конкретной задачи. В кейсе выше я за 2-й вариант. Похоже на обычный словарь.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
При этом объект можно в отдельный конфиг вынести
источник

МТ

Марк Танащук... in Svelte [svelt]
вот у меня есть численная переменная от которой нужно задавать ей же значение-строку.

Варианта я знаю 3:
1. Тернарный оператор(variable == "anotherWord" ? "Some text" : variable == "oneMoreWord"...)

2/3 Свитч или через объект
источник

МТ

Марк Танащук... in Svelte [svelt]
Свитч многострочный, но как ни странно лучше по перформансу(jsben.ch и прочие)
источник

МТ

Марк Танащук... in Svelte [svelt]
А по объекту обращаться - не такое очевидное каждому человеку решение.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Марк Танащук
Опросик:

Какой вариант смены значения переменной в зависимости от её значения вы считаете более читабельным/оптимальным?

myWord = "anotherWord";

switch(myWord) {
 case "word":
   myWord = "Some text";
   break;
 case "anotherWord":
   myWord = "Another text";
   break;
 case "oneMoreWord":
   myWord = "One more";
   break;
}

Или

myWord = "anotherWord";
let words = {
 "word"        : "Some text",
 "anotherWord" : "Another text",
 "oneMoreWord" : "One more"
};
myWord = words[myWord];

?
2 - однозначно... Ну, может как-то более ФП-вей будет... Я обычно отсекаю не перечисленные варианты с помощью типов в ТС
источник

PM

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

Варианта я знаю 3:
1. Тернарный оператор(variable == "anotherWord" ? "Some text" : variable == "oneMoreWord"...)

2/3 Свитч или через объект
Тернарник имхо тут вообще не к месту. В место него обычные if-else if
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Тернарник имхо тут вообще не к месту. В место него обычные if-else if
Но как возможный вариант - существует
источник

PM

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