@JSlang

Страница 665 из 2237
Дмитрий
16.02.2017
07:53:44
И что

Сергей
16.02.2017
07:53:51
ты говорил разницы нет

Дмитрий
16.02.2017
07:53:54
Забинженной функции там нету абсолютно так же

Сергей
16.02.2017
07:54:06
но метод есть же

Google
Дмитрий
16.02.2017
07:54:52
Ты абсолютно так же создаёшь функцию каждому экземпляру

А такая же функция в прототипе только вводит в заблуждение, потому что отличается в механизме работы

Сергей
16.02.2017
07:55:26
вводит в заблуждение...



только ты смотришь в прототип и не видишь prop

Дмитрий
16.02.2017
07:55:57
И?

Сергей
16.02.2017
07:55:58
и понимаешь что это Свойство

Дмитрий
16.02.2017
07:56:17
Опасно в js что то понимать за рантайм)

Сергей
16.02.2017
07:56:35
если код не очевиден это плохой код

сам знаешь

Дмитрий
16.02.2017
07:56:41
Да

Поэтому я использую самую синтаксически чистую конструкцию

Сергей
16.02.2017
07:57:41
но идеологически у тебя методов в коде нет

Google
Дмитрий
16.02.2017
07:57:49
Идеологически он есть

Причём intellisense со мной согласен

Пример выше - не фотошоп, как бы

?

Сергей
16.02.2017
07:58:40
только написано property как бэ

Nikolay
16.02.2017
07:58:40
про что беседа господа?

Дмитрий
16.02.2017
07:59:58
Про глупый intellisense и опасности выводов по прототипам классов)

Artem
16.02.2017
08:00:16
про что беседа господа?
беседа про выбор костылей для обхода некоторых спорных моментов JS

Сергей
16.02.2017
08:00:20


Дмитрий
16.02.2017
08:00:29
Вау!

Сергей
16.02.2017
08:00:32
разницу даже интеллисенс видит)))

Дмитрий
16.02.2017
08:01:03
Даже не обращал внимания на то, что на скрине есть эта строчка, там же сигнатура вызова дана

Сергей
16.02.2017
08:01:22


Дмитрий
16.02.2017
08:01:52
Окей, это не м е т о д, надеюсь, я смогу с этим жить ?

Dreamerinnoise
16.02.2017
08:01:57
беседа про выбор костылей для обхода некоторых спорных моментов JS
А когда class field войдёт в стандарт, все равно останется костылем?

Так-то js полон ими, но все равно интересно

Дмитрий
16.02.2017
08:02:23
А когда class field войдёт в стандарт, все равно останется костылем?
Ну так классы же — ето костыли над прототипами! ?

Nikolay
16.02.2017
08:02:34
в js недоклассы

просто синтаксический сахар

Сергей
16.02.2017
08:02:57
Так-то js полон ими, но все равно интересно
врятли, как сказали, es это костыли

Google
Alex
16.02.2017
08:03:07
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?

Дмитрий
16.02.2017
08:03:27
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?
Чтобы не делать бинд. Преимущество вкратце написано на моём скрине

Dreamerinnoise
16.02.2017
08:03:33
Костыль как костыль

Сергей
16.02.2017
08:03:39
Простите за нубский вопрос, а зачем метод объявлять как свойство? Просто потому, что так можно?
чтобы он был привязан контекстом, и не просто свойстов, а стрелочной функцией

Nikolay
16.02.2017
08:03:41
ну в случае на скрине выше можно объявить стрелочную функцию, там тогда this позаимствуется

Artem
16.02.2017
08:03:51
А когда class field войдёт в стандарт, все равно останется костылем?
для обсуждаемой темы - останется, но это сильно прибавит явности коду, что есть большой плюс в любом случае

Сергей
16.02.2017
08:04:17
ну в случае на скрине выше можно объявить стрелочную функцию, там тогда this позаимствуется
если метод в классе не использует this то лучше вынести код в функцию или объявить статическим методом

Дмитрий
16.02.2017
08:04:18
Ты же просто класс, имитация прототипа, разве может класс написать симфонию, сделать шедевр?!?

Andrew
16.02.2017
08:05:37
Чтоб бинд не прописывать

Сергей
16.02.2017
08:05:46
Nikolay
16.02.2017
08:06:00
да

Сергей
16.02.2017
08:06:11
наследование такая себе вещь) rust доказывает, как и многие фп языки

Дмитрий
16.02.2017
08:06:42
Лучше просто функция, чем статический метод

Nikolay
16.02.2017
08:06:53
ну если с умом применять то норм, а не 100500 классов наследовать

Сергей
16.02.2017
08:07:34
ну если с умом применять то норм, а не 100500 классов наследовать
чаще всего лучше композиция, очень редкий кейс, когда необходимо именно наследование

Дмитрий
16.02.2017
08:07:57
Наследство

Andrey
16.02.2017
08:41:09
Google
Сергей
16.02.2017
08:41:57
и опять возвращаемся к тому, что в ноде пока что плохо с хорошим ORM

Andrew
16.02.2017
08:43:03
У bookshelf не лучше, скажу я вам
Customer.collection().fetch().then(function(collection) { // ... }); ох блин

Andrey
16.02.2017
08:47:00
и опять возвращаемся к тому, что в ноде пока что плохо с хорошим ORM
Соглашусь. Знакомый хвалил Objection.js, но я не использовал, поэтому ничего сказать не могу и хотелось бы услышать мнение эксперта

Сергей
16.02.2017
08:49:45
На данный момент Sequelize объективно самый функциональный но дока у них не айс Хотя я разобрался довольно быстро.

жаль Es6 классы не умеет

Andrey
16.02.2017
08:51:09
Вот кстати по поводу функциональности меня бы вполне устроил knex с минимальной надстройкой, чем Objection по сути и является

Admin
ERROR: S client not available

Сергей
16.02.2017
08:51:28
knex такое г

Andrey
16.02.2017
08:51:59
Почему же?

Сергей
16.02.2017
08:52:24
он багованный и работает через раз Да и функционала нехватает очень часто ИМХО

Nikolay
16.02.2017
08:52:27
ну очевидно же потому что он так сказал

)

Сергей
16.02.2017
08:52:43
ну очевидно же потому что он так сказал
нахрена ты это написал? Какую цель преследовал?

Nikolay
16.02.2017
08:54:10
knex такое г
потому же что и ты написал вот это

Сергей
16.02.2017
08:54:21
а пояснений нет ниже?

Andrey
16.02.2017
08:55:15
он багованный и работает через раз Да и функционала нехватает очень часто ИМХО
Ну, на баги мне натыкаться не приходилось. Разве что миграции иногда лажают, но всякое бывает

Anton
16.02.2017
08:55:46
какую orm предложите, bookshelf или sequelize?
а для написания легковесного graphql api?

Andrey
16.02.2017
08:56:31
Что здесь подразумевается под легковесным?

Anton
16.02.2017
08:57:44
большого специфического функционала не надо. несколько таблиц. и чтоб все работало из коробки

Andrey
16.02.2017
08:58:15
Гайз, а Content-Security-Policy ошибки можно как-то catch'ить через клиентский js?

Google
Сергей
16.02.2017
08:58:26
Andrey
16.02.2017
08:59:47
большого специфического функционала не надо. несколько таблиц. и чтоб все работало из коробки
Sequelize советую. Мой опыт показал, что sequelize не очень хорошо скейлится, но если несколько таблиц, то всё должно быть норм

Nikolay
16.02.2017
09:01:43
Гайз, а Content-Security-Policy ошибки можно как-то catch'ить через клиентский js?
если есть доступ к бэку проще делать это через него по report-uri:

еще вот такое пишут https://www.w3.org/TR/CSP2/#securitypolicyviolationevent

Dmitry
16.02.2017
09:13:33
ребяты а есть какой-нить листенер на anchor? надо стейт менять в аппе... plain javascript желательно ))

Сергей
16.02.2017
09:14:02
eventemitter3

https://github.com/developit/mitt

Alexey
16.02.2017
09:19:51
Какие нынче шаблонизаторы в почёте?

Сергей
16.02.2017
09:19:59
pug/jade?

Alexey
16.02.2017
09:21:02
Спасибо, сейчас посмотрю. Нужно чтобы можно было на странице воткнуть json и на его основе описать шаблон, ну превью посмотреть. Пока что лучше всего выглядел Transparency

Ivan
16.02.2017
09:32:10
Ребят, есть кто работал с амоСрм? нужна небольшая доработка

Сергей
16.02.2017
09:33:05
Ivan
16.02.2017
09:33:41
Anton
16.02.2017
09:40:29
еще про orm. эта штука вполне норм выглядит https://github.com/typeorm/typeorm

Andrew
16.02.2017
09:41:24

Страница 665 из 2237