@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 7 декабря 2016 г.

12:20:04 ДП
User 349676
User 178689889
Это ангулар на кордове
ну это фреймворк на ангуляре с готовыми элементами и инфраструктурой
09:39:06 ДП
User 68304221
Парни, а можете подсказать, какие сейчас инструменты используются для нагрузочного тестирования? В идеале — чтобы на JS можно было написать сценарий и запустить его в 1000-5000 параллельных потоков.
09:39:20 ДП
User 32530886
nodejs cluster?
09:40:02 ДП
User 68304221
Я имел в виду что-то готовое, что потом предоставит все необходимые метрики
10:24:39 ДП
User 68304221
В общем, сам же на свой вопрос и нашел ответ — https://artillery.io/. Выглядит как инструмент, который позволит решить мою задачу.
10:51:41 ДП
User 626100
А зачем понимать когда есть норм классы в es6?
10:51:41 ДП
User 626100
Обнаследуйся как хош)
10:51:41 ДП
User 626100
Классы это же просто сахар.
10:51:41 ДП
10:51:41 ДП
User 626100
Например когда вам нужно будет написать наследника для класса какой-нибудь ебаной но необходимой либы, например openlayers, а там есть только обратное наследование
10:51:41 ДП
10:51:41 ДП
User 626100
Сахар не поможет
10:51:41 ДП
User 626100
И лично я, кстати, не особо доволен их введением. Только запутали все.
10:51:41 ДП
User 626100
Никогда не получится работать только в ES2015, всегда есть ES5-код
10:51:41 ДП
User 626100
ммм, например?
10:51:41 ДП
User 626100
Ну если есть es5 гугл решает любые проблемы
10:51:41 ДП
User 626100
Так Гугл решает любые проблемы даже если ты ни с чем ещё не работал)
10:51:41 ДП
User 626100
Ну в теории да, на практике можно так неделю сидеть
10:51:41 ДП
User 626100
Вряд ли неделю, если тока совсем джун
10:51:41 ДП
User 626100
Например потому, что в js нет классов.
10:51:41 ДП
User 626100
лол нигде нет классов, если уж на то пошло
10:51:41 ДП
User 626100
Keyword появился, а классы нет.
10:51:41 ДП
User 626100
классы - сахар
10:51:41 ДП
User 626100
И что это мешает работать?
10:51:41 ДП
User 626100
Идите в @js_ru
10:51:41 ДП
User 626100
ой, а это не тут:)
10:52:39 ДП
User 122550876
> Например потому, что в js нет классов.
@nickchursin И чему конкретно это мешает?
10:53:16 ДП
User 122550876
Понятно что сахар
10:53:32 ДП
User 255757458
О чем и речь сахар это ли нет, если это решает задачу понятным большинству образом.
10:53:45 ДП
10:54:15 ДП
User 122550876
Меня только отсутсвие приватных свойств печалит, но вроде поправят со временем
10:54:19 ДП
User 269579856
User 122550876
> Например потому, что в js нет классов.
@nickchursin И чему конкретно это мешает?
Да ничему не мешает, если с умом пользоваться.
10:54:29 ДП
User 122550876
А замыкания юзать для этого как-то не тру
10:54:53 ДП
User 255757458
Дерни бекендчика и он разберется в том что твой код делает
10:54:53 ДП
User 255757458
Потому что ему понятнее, чем через прототипы
10:55:21 ДП
User 269579856
User 122550876
Меня только отсутсвие приватных свойств печалит, но вроде поправят со временем
А зачем тебе в js приватные свойства?
10:55:25 ДП
User 76662447
User 122550876
Меня только отсутсвие приватных свойств печалит, но вроде поправят со временем
Можно проксировать объекты
10:55:31 ДП
User 122550876
Затем же, зачем и везде
10:55:37 ДП
User 76662447
тогда будет true private
10:55:45 ДП
User 76662447
но этим никто не пользуется)
10:55:49 ДП
User 122550876
User 76662447
Можно проксировать объекты
поподробнее можно?
10:59:23 ДП
User 76662447
User 122550876
поподробнее можно?
Есть такой объект как Proxy, это нативный способ управлять свойствами объекта, просто перехватывает любые вызовы - get, set, delete, has... Соответственно можно просто отфутболивать любые запросы к свойству и любой js код валидно и нативно будет говорить, что этого свойства в объекте нет
10:59:28 ДП
User 76662447
https://www.keithcirkel.co.uk/metaprogramming-in-es6-part-3-proxies/
keithcirkel.co.uk/metaprogramming-in-es6-part-3-proxies
The third installment of our look at Metaprogramming in ES6. In this last post we'll be looking at possibly the coolest ES6 Reflection feature: Proxies…
10:59:36 ДП
User 76662447
А вот реализация
10:59:37 ДП
User 76662447
https://github.com/keithamus/proxy-hide-properties/blob/master/index.js
github.com/keithamus/proxy-hide-properties/blob/master/index.js
proxy-hide-properties - Hide a property from all conceivable ways of being detected
11:00:09 ДП
User 76662447
Но, повторюсь, этим никто не пользуется) Обходятся без приватных свойств
11:01:02 ДП
User 269579856
http://www.2ality.com/2016/01/private-data-classes.html
11:01:30 ДП
User 122550876
User 76662447
Есть такой объект как Proxy, это нативный способ управлять свойствами объекта, просто перехватывает любые вызовы - get, set, delete, has... Соответственно можно просто отфутболивать любые запросы к свойству и любой js код валидно и нативно будет говорить, что этого свойства в объекте нет
Да, уже читаю, не знал про такое, интересная штука, спасибо
11:09:01 ДП
User 122550876
User 269579856
http://www.2ality.com/2016/01/private-data-classes.html
1) Та ещё грязь
2) соглашение о наименовании даёт фикцию вместо профита
3, 4) Замыкания, про которые я и говорил.
11:14:16 ДП
User 269579856
Ну а какой профит ты получаешь, делая честную приватность?
11:14:21 ДП
User 269579856
Защиту от дурака?
11:14:48 ДП
User 122550876
Конечно
11:15:06 ДП
User 269579856
Префикс "_" вполне решает эту проблему.
11:15:10 ДП
User 122550876
Она ещё зачем-то нужна?)
11:15:15 ДП
User 76662447
Защиту от дурака надо делать на собеседованиях 🌚
11:15:19 ДП
User 122550876
User 269579856
Префикс "_" вполне решает эту проблему.
ой я тоже так думал
11:15:39 ДП
User 269579856
Любой нормальный js-кодер знает про "_".
11:16:22 ДП
User 122550876
Ну в идеальном мире — да
11:16:33 ДП
User 122550876
В реальном — надо делать защиту от дурака и покрепче
11:38:55 ДП
User 255757458
кстати вот братья разрабы из angular2 не рекомендуют в стайл гайдах использовать этот "_"
11:39:15 ДП
User 255757458
хотя понятно что это просто рекомендация. Кто привык, тот юзает
11:40:42 ДП
User 255757458
но линтер ругается на такую лабуду