Dreamerinnoise
беседа про выбор костылей для обхода некоторых спорных моментов JS
А когда class field войдёт в стандарт, все равно останется костылем?
Dreamerinnoise
Так-то js полон ими, но все равно интересно
Дима
А когда class field войдёт в стандарт, все равно останется костылем?
Ну так классы же — ето костыли над прототипами! 😄
Nikolay
в js недоклассы
Nikolay
просто синтаксический сахар
Sergey
Так-то js полон ими, но все равно интересно
врятли, как сказали, es это костыли
Алексей
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?
Дима
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?
Чтобы не делать бинд. Преимущество вкратце написано на моём скрине
Dreamerinnoise
Костыль как костыль
Sergey
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?
чтобы он был привязан контекстом, и не просто свойстов, а стрелочной функцией
Nikolay
ну в случае на скрине выше можно объявить стрелочную функцию, там тогда this позаимствуется
Artem
А когда class field войдёт в стандарт, все равно останется костылем?
для обсуждаемой темы - останется, но это сильно прибавит явности коду, что есть большой плюс в любом случае
Sergey
ну в случае на скрине выше можно объявить стрелочную функцию, там тогда this позаимствуется
если метод в классе не использует this то лучше вынести код в функцию или объявить статическим методом
Дима
Ты же просто класс, имитация прототипа, разве может класс написать симфонию, сделать шедевр?!?
snatvb
Чтоб бинд не прописывать
Sergey
Nikolay
да
Sergey
наследование такая себе вещь) rust доказывает, как и многие фп языки
Дима
Лучше просто функция, чем статический метод
Nikolay
ну если с умом применять то норм, а не 100500 классов наследовать
Sergey
ну если с умом применять то норм, а не 100500 классов наследовать
чаще всего лучше композиция, очень редкий кейс, когда необходимо именно наследование
Дима
Наследство
Sergey
и опять возвращаемся к тому, что в ноде пока что плохо с хорошим ORM
snatvb
У bookshelf не лучше, скажу я вам
Customer.collection().fetch().then(function(collection) { // ... }); ох блин
Andrey
и опять возвращаемся к тому, что в ноде пока что плохо с хорошим ORM
Соглашусь. Знакомый хвалил Objection.js, но я не использовал, поэтому ничего сказать не могу и хотелось бы услышать мнение эксперта
Sergey
На данный момент Sequelize объективно самый функциональный но дока у них не айс Хотя я разобрался довольно быстро.
Sergey
жаль Es6 классы не умеет
Andrey
Вот кстати по поводу функциональности меня бы вполне устроил knex с минимальной надстройкой, чем Objection по сути и является
Sergey
knex такое г
Andrey
Почему же?
Sergey
он багованный и работает через раз Да и функционала нехватает очень часто ИМХО
Nikolay
ну очевидно же потому что он так сказал
Nikolay
)
Sergey
ну очевидно же потому что он так сказал
нахрена ты это написал? Какую цель преследовал?
Nikolay
knex такое г
потому же что и ты написал вот это
Sergey
а пояснений нет ниже?
Andrey
он багованный и работает через раз Да и функционала нехватает очень часто ИМХО
Ну, на баги мне натыкаться не приходилось. Разве что миграции иногда лажают, но всякое бывает
Anton
какую orm предложите, bookshelf или sequelize?
а для написания легковесного graphql api?
Andrey
Что здесь подразумевается под легковесным?
Anton
большого специфического функционала не надо. несколько таблиц. и чтоб все работало из коробки
Andrew
Гайз, а Content-Security-Policy ошибки можно как-то catch'ить через клиентский js?
Andrey
большого специфического функционала не надо. несколько таблиц. и чтоб все работало из коробки
Sequelize советую. Мой опыт показал, что sequelize не очень хорошо скейлится, но если несколько таблиц, то всё должно быть норм
Nikolay
Гайз, а Content-Security-Policy ошибки можно как-то catch'ить через клиентский js?
если есть доступ к бэку проще делать это через него по report-uri:
Nikolay
еще вот такое пишут https://www.w3.org/TR/CSP2/#securitypolicyviolationevent
Dmitry Kichev
ребяты а есть какой-нить листенер на anchor? надо стейт менять в аппе... plain javascript желательно ))
Sergey
eventemitter3
Sergey
https://github.com/developit/mitt
Aleksei
Какие нынче шаблонизаторы в почёте?
Sergey
pug/jade?
Aleksei
Спасибо, сейчас посмотрю. Нужно чтобы можно было на странице воткнуть json и на его основе описать шаблон, ну превью посмотреть. Пока что лучше всего выглядел Transparency
Ivan
Ребят, есть кто работал с амоСрм? нужна небольшая доработка
Anton
еще про orm. эта штука вполне норм выглядит https://github.com/typeorm/typeorm
snatvb
Anastasia
Ivan
нужен специалист
-Как тебя зовут? -..... -Ты тормоз? -Меня зовут Илья. -Как пройти к метро? -Я не тормоз.
Sergey
только вот на декораторах, как-то не айс
Sergey
snatvb
хы
snatvb
прикольно
Ivan
таки я за handlebars
Sergey
таки я за handlebars
меня он пугает...
Ivan
Ivan
ну то есть совершенно не нужный уровень абстракции
Sergey
ну то есть совершенно не нужный уровень абстракции
на сервере использовать handlebars я бы не стал на клиенте возможно, как раз из-за "нативности"
Ivan
ну да, но если данные приходят с сервера, я бы юзал twig
Sergey
на Php?
Sergey
серьезно?
Ivan
что плохого?
Ivan
на чём должен работать бэк?