Size: a a a

2020 April 12

NU

Nikita Utmancev in Svelte [svelt]
Но, в принципе, и правки по коду тоже приму :)
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Контекст на Marks
а как проверить что работает\неработает?
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
а как проверить что работает\неработает?
Вообще, я скорее прошу помощи, как все свойства из options (там коммент) запихнуть в style, и чтобы в этом можно было как-то разбираться
источник

G

GNU/Vsevolod in Svelte [svelt]
Vitali Semashkevich
Доброго дня. Вопрос не по теме, извините ) Что можно почитать новичку про патерны проектирования?
https://www.youtube.com/user/sthxnp
Вот тут в поиск вбей "паттерн"
источник

G

GNU/Vsevolod in Svelte [svelt]
Игорь Корнелли
Кому нужны паттерны?
Разве не каждому инженеру по?
источник
2020 April 13

ИК

Игорь Корнелли in Svelte [svelt]
GNU/Vsevolod
Разве не каждому инженеру по?
Мне - нет. Думаю большая часть «инженеров» ответит так-же. Ни один человек, в здравом уме, не станет писать с нуля то, за что ему не платит заказчик и бизнес. И паттерны тут абсолютно ни к чему, поскольку вся работа приложения это необходимый бизнесу функционал, а не бизнес, положенный на паттерн. Я уже говорил про это выше. Есть желание забить голову - можно выучить. Только большинство паттернов для классов и ооп. На функциональное программирование это нет никакого смысла перекладывать, поскольку не имеет явной зоны ответственности и связанности в коде. Мое мнение - опишите задачу и паттерн придёт сам, и абсолютно точно по барабану как он называется, главное, что задачу выполняет.
источник

G

GNU/Vsevolod in Svelte [svelt]
Игорь Корнелли
Мне - нет. Думаю большая часть «инженеров» ответит так-же. Ни один человек, в здравом уме, не станет писать с нуля то, за что ему не платит заказчик и бизнес. И паттерны тут абсолютно ни к чему, поскольку вся работа приложения это необходимый бизнесу функционал, а не бизнес, положенный на паттерн. Я уже говорил про это выше. Есть желание забить голову - можно выучить. Только большинство паттернов для классов и ооп. На функциональное программирование это нет никакого смысла перекладывать, поскольку не имеет явной зоны ответственности и связанности в коде. Мое мнение - опишите задачу и паттерн придёт сам, и абсолютно точно по барабану как он называется, главное, что задачу выполняет.
Не знаю откуда такое мнение про фп, но мне, пишущему часть софта на хаскеле известно минимум 4 базовых паттерна проектирования в нем. Кстати, оопшный mvc и в фп есть)
источник

G

GNU/Vsevolod in Svelte [svelt]
Не спорю, что фп код в разы менее избыточен и в нем может паттерн и не так нужен
источник

AE

Alex Elkin🇪🇸 in Svelte [svelt]
GNU/Vsevolod
Не знаю откуда такое мнение про фп, но мне, пишущему часть софта на хаскеле известно минимум 4 базовых паттерна проектирования в нем. Кстати, оопшный mvc и в фп есть)
почему "оопэшный?" я про МВЦ узнал раньше чем про ООП
источник

ИК

Игорь Корнелли in Svelte [svelt]
Самое смешное, что пока подберёшь тот самый паттерн уже ничего может быть и не нужно. Все бизнесы с гигантскими доходами собраны из говна, палок и шлангов пылесосных. Это касается всех социалок и добрую часть продуктов. И им абсолютно фиолетово, какой там под капотом у них паттерн)
источник

G

GNU/Vsevolod in Svelte [svelt]
Игорь Корнелли
Самое смешное, что пока подберёшь тот самый паттерн уже ничего может быть и не нужно. Все бизнесы с гигантскими доходами собраны из говна, палок и шлангов пылесосных. Это касается всех социалок и добрую часть продуктов. И им абсолютно фиолетово, какой там под капотом у них паттерн)
Ну это же ожидаемо, никому не нужно качество кода и стиль прог-я кроме самого инженера и о людей, которые этот код будут смотреть
источник

ИК

Игорь Корнелли in Svelte [svelt]
GNU/Vsevolod
Ну это же ожидаемо, никому не нужно качество кода и стиль прог-я кроме самого инженера и о людей, которые этот код будут смотреть
Им тоже не до этих мелочей, просто в какой то момент наступает рефакторинг и пересмотр бизнес-логики.
источник

G

GNU/Vsevolod in Svelte [svelt]
Alex Elkin🇪🇸
почему "оопэшный?" я про МВЦ узнал раньше чем про ООП
кмк, он пошел изначально из чисто оопшных яп, могу ошибаться
источник

G

GNU/Vsevolod in Svelte [svelt]
Вобщем офтоп пошел, счас нас админы перебанят, так что я все
источник

DN

Denys Novakov in Svelte [svelt]
Скажите, если у меня много одинаковых компонентов в Svelte, и я не хочу, чтобы в каждом из них создавался обработчик на клик, достаточно пробросить событие с помощью on:click в родительский элемент? Вот на примере:

{#each numbers as number}
   <Tile {number} on:click={clickHandler} on:keydown={keyDownHandler}/>
{/each}

Раньше обработчики были внутри компонента Tile, теперь я их перенёс в родительский, но меня смущает что они за #each. Они не создадутся снова для каждого компонента Tile? Может их надо переносить еще выше?
источник

DN

Denys Novakov in Svelte [svelt]
Pavel 🦇 Malyshev
Особого смысла нет мне кажется. Если только надо давать какие-то публичные функции не привязанные к конкретному экземпляру.

По поводу второго вопроса, это нужно для того, чтобы функции срабатывали автоматически при изменении связанных данных. Если стейт просто замкнут внутри функции, она не будет вызываться при его изменении, только если функцию вызвать (например по событию). Но если этот стейт передан параметрами прям в шаблоне типа {func(foo, bar)} то она будет вызвана если foo или bar изменились
Понятно, спасибо.
источник

D

Dr Zlo in Svelte [svelt]
Игорь Корнелли
Мне - нет. Думаю большая часть «инженеров» ответит так-же. Ни один человек, в здравом уме, не станет писать с нуля то, за что ему не платит заказчик и бизнес. И паттерны тут абсолютно ни к чему, поскольку вся работа приложения это необходимый бизнесу функционал, а не бизнес, положенный на паттерн. Я уже говорил про это выше. Есть желание забить голову - можно выучить. Только большинство паттернов для классов и ооп. На функциональное программирование это нет никакого смысла перекладывать, поскольку не имеет явной зоны ответственности и связанности в коде. Мое мнение - опишите задачу и паттерн придёт сам, и абсолютно точно по барабану как он называется, главное, что задачу выполняет.
А потом два дня сидиш, придумываеш компонент для хранения настроек по всему приложению, доступный в каждом месте
источник

D

Dr Zlo in Svelte [svelt]
Хотя мог бы взять просто синглтон
источник

D

Dr Zlo in Svelte [svelt]
Паттерны это не про "давайте подберем из всех известных паттернов что-то что наиболее нам подходит, или подгоним задачу под это".
источник

D

Dr Zlo in Svelte [svelt]
Это просто решения определенных задач, которые более-менее стандартизированы
источник