209 похожих чатов

Кстати, кто-нибудь знает зачем в JS добавили декораторы?

26 ответов

9 просмотров

Удобно, как и в питоне

Dmytro- Автор вопроса
Dmytro
Что удобно?

Ты спросил зачем в JS добавили декораторы Тебе ответили что это удобно

Dmytro- Автор вопроса
Михаил Золотарёв
Ты спросил зачем в JS добавили декораторы Тебе отв...

))) Я имел в виду что декораторами делать удобнее чем без них?

Dmytro
))) Я имел в виду что декораторами делать удобнее ...

А, ну да, давай лучше в теле каждой функции все проверки писать, читабельность кода точно увеличится

Dmytro- Автор вопроса
Rewrite <3 Tomoe Koga
Декораторы это переиспользумая логика

Функции это переиспользумая логика

Dmytro
Какие проверки?

Ты на несте писал? А паттерн декоратор что такое знаешь?

Dmytro
И на ангуляре тоже.

Ну тогда в чем вопрос? Звучит как троллинг

Dmytro- Автор вопроса
Михаил Золотарёв
Ты на несте писал? А паттерн декоратор что такое з...

И что такое аспектно ориентированное программирование тоже знаю, и зачем оно когда-то было придумано. Хотя в этом материале плаваю.

Михаил Золотарёв
Ну тогда в чем вопрос? Звучит как троллинг

Он нас троллит, либо пересмотрел хауди хо и гошу дударя

Dmytro
И что такое аспектно ориентированное программирова...

А ты слышал про вопросно ориентированное программирование? В нем паттерн есть - не строить из себя гения в том, в чем не разбираешься

gxdness.eth
Он нас троллит, либо пересмотрел хауди хо и гошу д...

Не ну после хауди и дударя люди становятся гениями и все остальные просто не могут их понять в силу "ограничений технологий своего времени"

Dmytro- Автор вопроса
Михаил Золотарёв
Ну тогда в чем вопрос? Звучит как троллинг

В этом проблема моих провокаций. Но иначе на вопросы не реагируют. Мне интересно как много людей знают какая дополнительная ценность декораторов в языке (если она есть). Вот мне говорят, что декораторы это переиспользуемая логика, я, намекая, что этот аргумент как минимум не полон (не отвечает на вопрос, что особенного в декораторах), вторю, что функция тоже переиспользуемая логика.

Михаил Золотарёв
Не ну после хауди и дударя люди становятся гениями...

Согласен, Михаил, кажется, мы просто ограниченный декораторами своего времени

Dmytro
В этом проблема моих провокаций. Но иначе на вопро...

Декоратор удобнее использовать чем функцию

Dmytro
В этом проблема моих провокаций. Но иначе на вопро...

А, все понятно, докапываешься что бы докапаться Чел, хорош, а как насчет выучить уроки?

Dmytro- Автор вопроса
Dmytro
Декоратор это фабрика функий.

Блин, ты такой клевый, а расскажи еще о том, что вы в 8 классе проходите

Dmytro
В этом проблема моих провокаций. Но иначе на вопро...

Ценность декоратора как паттерна в том, что у нас есть некая функция (общо - логика), и если нам нужно добавить ей функционала или изменить поведение в конкретном месте программы, мы можем обернуть ее в другую функцию, тем самым не меняя оригинал и не дублируя его Дальше, исходя из этого факта мы може делать композиции таких декораторов, вынося например инфраструктурные задачи в них, таким образом делая слои чище Но при большой композиции выгдядеть это будет не лучше, чем callback hell, поэтому синтаксис декораторов в js, ts и питоне позволяет сделать эту композицию синхронной, то есть читаемой сверху-вниз, что проще читать собственно

Dmytro- Автор вопроса
Михаил Золотарёв
Ценность декоратора как паттерна в том, что у нас ...

Окей. То есть по факту - композиция функций. Которая и так была возможна. Только декораторы это композиция функций, которая навешиваеься на метод класса (или класс, или свойство). То есть целый новый синтаксис для того, чтобы изменять-не-изменяя поведенте методов класа?

Dmytro
Окей. То есть по факту - композиция функций. Котор...

Да, потому что это dec3(dec2(dec1(func1,par1, par2), par3, par4), par5, par6) читается хуже, чем @dec3(par5, par6) @dec2(par3, par4) @dec1(par1, par2 func1

Похожие вопросы

Обсуждают сегодня

isn't utxo commitements pretty close though if someone wanted to get it over the finish line? my understanding is that most of the ground work was already down by verde
Luke High - Rabbi Of Bcash High Rabbi Of Bcash
23
Is Kadena onto something special? No one really knows. Good luck!
Bright Uncle Stephen EqualBet
20
is the buyback program live and at what prices are the purchases fixed? excuse me for the bland PA question, sophisticated defi people keke
Imnothere
20
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
Hi, I was reading this https://twitter.com/HouseofChimera/status/1778078991762780408 about Verasity and their likely choice of Tron as blockchain for their token for its low f...
Jordi
13
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
I've put a decent amount of work into the (just posted) algorithm for this proposal and would greatly appreciate any and all feedback. I would like to see unlocks become stan...
Luke SkywalkeI2
4
Is there someone who can explain to me the work in this group?
Abdou AK 41
9
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
Can an XMR transaction be tracked from its sender to its receiver by performing blockchain analysis, no matter how many addresses are used?
Trkz342
16
Карта сайта