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

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

26 ответов

26 просмотров

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

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

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

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

@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Hello, Is iExec also part of the "inception program" or another one ? Would it be a name to qualified the nature of the relationship between iExec and Nvidia? And does Secret ...
Ñïķøłäś
8
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
any reference of this implementation?
BitBuddha
29
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
Карта сайта