Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

kobezzza 11.12.2015 01:08

Релиз языка программирования Rust 1.5, развиваемого проектом Mozilla

kobezzza 11.12.2015 17:52

https://play.rust-lang.org/

kobezzza 11.12.2015 19:13

Не дадим отнять у нас декораторы классов! Пишите свои негативные отзывы на это идиотское предложение.

https://github.com/wycats/javascript...tors/issues/48

cyber 11.12.2015 19:31

kobezzza, не совсем понял о чем речь

kobezzza 11.12.2015 19:36

Цитата:

Сообщение от cyber (Сообщение 399639)
kobezzza, не совсем понял о чем речь

Ну чуваки говорят, что декораторы для классов нужно удалить из стандарта ES2016, т.к. они "не семантичны языку". Это идиотизм или саботаж. Декораторы классов мега офигенная тема, которая во всю уже юзается в том же ТС. Мои новые проекты полностью построены на этом, а они хотят взять и выпилить, потому что это бесит их внутреннего перфекциониста.

cyber 11.12.2015 19:47

kobezzza, т.е они хотят убрать что то такое?
Object.defineProperty(Person.prototype, 'name', {
  value: specifiedFunction,
  enumerable: false,
  configurable: true,
  writable: true
});

?

kobezzza 11.12.2015 19:49

Цитата:

kobezzza, т.е они хотят убрать что то такое?
Я говорю о декораторах, а ну бегом гуглить и потом немедленно юзать) Стыдоба)

@deprecated
@debug
class Foo {}

cyber 11.12.2015 20:08

kobezzza, эм, декоратор это патерн в котором одному классу передаётся другой и он расширяет его функционал , вместо класса может быть функция, но я просто не пойму как такое можно запретить.
Я знаю что такое декоратор

kobezzza 11.12.2015 20:15

Цитата:

Сообщение от cyber (Сообщение 399650)
kobezzza, эм, декоратор это патерн в котором одному классу передаётся другой и он расширяет его функционал , вместо класса может быть функция, но я просто не пойму как такое можно запретить.
Я знаю что такое декоратор

Во многих языках декораторы сделаны на уровне синтаксиса, и в ES2016 их тоже добавили, см мой пример выше.

https://github.com/wycats/javascript-decorators

function myDecorator() {

}

function myDecorator2() {

}

function myDecorator3() {

}

@myDecorator
class Foo {
   @myDecorator2
   @myDecorator3
   get() {}
}

cyber 11.12.2015 20:36

kobezzza, хм, интересно, т.е функция вызывается при инциализации класса и может его расширить, спасибо


Часовой пояс GMT +3, время: 17:43.