
dima
04.08.2018
12:41:45
ну я пытался флоу внедрить. И что то говно вышло. Отрубить жс и пока не покроешь все флоу - ничего не подсветит. А там еще куча так себе говна

Таймураз
04.08.2018
12:43:16

dima
04.08.2018
12:47:26

Таймураз
04.08.2018
12:50:20

Google

dima
04.08.2018
12:51:03
ahahah ок


Andrei
04.08.2018
12:53:24
тесты. Я вот не хочу типы завозить. Мне больно. А так да типы мощно. Но в жс хуйня
в общем откуда бы у тебя руки не росли, есть реальность, и в реальности есть неидеальный код, и с ним нужно работать...
да что уж там, даже после 20+ лет писания кода, я по прежнему не переношу собственный код, если я написал его пару лет назад... :)
про тесты я тебе много могу рассказать, если вкратце, это ни в коем случае не silver bullet, подходит не для всех проектов и даже при 100% покрытия, не гарантирует что программа будет работать. и вообще на самом деле теств - не лучший способ для qa, есть и другие способы но почему-то о них очень немногие знают.
но уж если говорить о тестах, то строгая типизация - это если подумать, особый вид тестов. ты тестируешь что в твои методы данные передаются в нужном формате и т.д. а оверхеда намного меньше чем в обычных тестах. тем более в TS, типы очень легковесные и по большей части инферрятся. я считаю статическая типизация это намного дешевле чем классические тесты, почти бесплатно в случае тс, и вдобавок ещё сильно упрощается навигация по коду и код получается самодокументирующимся.


dima
04.08.2018
12:54:10
в общем откуда бы у тебя руки не росли, есть реальность, и в реальности есть неидеальный код, и с ним нужно работать...
да что уж там, даже после 20+ лет писания кода, я по прежнему не переношу собственный код, если я написал его пару лет назад... :)
про тесты я тебе много могу рассказать, если вкратце, это ни в коем случае не silver bullet, подходит не для всех проектов и даже при 100% покрытия, не гарантирует что программа будет работать. и вообще на самом деле теств - не лучший способ для qa, есть и другие способы но почему-то о них очень немногие знают.
но уж если говорить о тестах, то строгая типизация - это если подумать, особый вид тестов. ты тестируешь что в твои методы данные передаются в нужном формате и т.д. а оверхеда намного меньше чем в обычных тестах. тем более в TS, типы очень легковесные и по большей части инферрятся. я считаю статическая типизация это намного дешевле чем классические тесты, почти бесплатно в случае тс, и вдобавок ещё сильно упрощается навигация по коду и код получается самодокументирующимся.
типы тебе тоже ничего не гарантируют. не утешай себя


Таймураз
04.08.2018
12:54:26


dima
04.08.2018
12:54:32
в общем откуда бы у тебя руки не росли, есть реальность, и в реальности есть неидеальный код, и с ним нужно работать...
да что уж там, даже после 20+ лет писания кода, я по прежнему не переношу собственный код, если я написал его пару лет назад... :)
про тесты я тебе много могу рассказать, если вкратце, это ни в коем случае не silver bullet, подходит не для всех проектов и даже при 100% покрытия, не гарантирует что программа будет работать. и вообще на самом деле теств - не лучший способ для qa, есть и другие способы но почему-то о них очень немногие знают.
но уж если говорить о тестах, то строгая типизация - это если подумать, особый вид тестов. ты тестируешь что в твои методы данные передаются в нужном формате и т.д. а оверхеда намного меньше чем в обычных тестах. тем более в TS, типы очень легковесные и по большей части инферрятся. я считаю статическая типизация это намного дешевле чем классические тесты, почти бесплатно в случае тс, и вдобавок ещё сильно упрощается навигация по коду и код получается самодокументирующимся.
тс с нуля только


Сергей
04.08.2018
12:54:35
Никто ничего не гарантирует

dima
04.08.2018
12:54:40
а если у меня не было с нуля

Таймураз
04.08.2018
12:55:06
flow можно постепенно внедрять в проект

dima
04.08.2018
12:56:34

Таймураз
04.08.2018
12:56:54

dima
04.08.2018
12:59:15
ну да. Типы это круто. Но мне сама идея в жс не нравится

Таймураз
04.08.2018
12:59:42

dima
04.08.2018
13:00:33
ты думаешь 100% челиков за типизацию в жс ?

Google

Сергей
04.08.2018
13:00:58

Таймураз
04.08.2018
13:01:12

Alex
04.08.2018
13:01:31

dima
04.08.2018
13:02:08
это типа что тут тоже аргументов никаких

Дмитрий
04.08.2018
13:02:43

Bear
04.08.2018
13:03:21

dima
04.08.2018
13:03:45
ну спорить бесполезно и что то говорить

Дмитрий
04.08.2018
13:03:54
Если конфигурация редактора — это занимающая заметное количество времени проблема, то до проблем, которые решает типизация ещё далеко

Mishka
04.08.2018
13:17:20
всем привет! подскажите где лучшего всего и безопасней хранить токены авторизации ?
печеньки или web-storage ?

Cenator
04.08.2018
13:25:16

Andrew
04.08.2018
13:33:02
@JSus, у тебя получилось написать промис?

Julia
04.08.2018
13:35:38
чевооо, тебе надо поискать модуль, который на эвентах работает и хоткеи захватывает из ОС

Vladislav
04.08.2018
13:47:36
Друзья, всем привет. Может у кого был опыт работы с Kurento Media Server? Отпишитесь плиз. Есть один вопросик - небольшой по поводу балансировки)

Voskresus
04.08.2018
13:55:40
у меня есть массив. надо создать промис, который при изменении этого массива резолвился и отдавал тот элемент, у которого сейчас есть focused:true.
пример массива:
[ { num: 1, focused: false },
{ num: 2, focused: true },
{ num: 3, focused: false },
{ num: 4, focused: false },
{ num: 5, focused: false } ]
Я вижу реализацию только через callback
Чувак, почему ты решил мне ответить когда я это и так понимаю
в тему срача. Переменная, соб-сно так и называеться потому, что ее можно изменить, это раз. Два, константы не могут быть полностью иммутабельными, если только в них не лежит примитивный тип

Andrew
04.08.2018
14:01:45
Ок, скинь колбеком
Я вижу реализацию только через callback

Google

Сергей
04.08.2018
14:02:14

Andrew
04.08.2018
14:02:49
Я случайно(в автобусе еду, шатануло резко, лол)

Alexandr
04.08.2018
14:07:03
Товарищи, тут кто-нибудь с Sequelize работал? Есть какой-нибудь нормальный гайд по ассоциациям кроме официальной доки?

Voskresus
04.08.2018
14:08:44
Ок, скинь колбеком
var listenObj = (arr, callback) => (
arr.map((obj) => (
new Proxy(obj, {
set: (target, key, value) => (
key === 'focused' &&
value === true &&
callback(obj.num)
)
})
))
)
var arr = [ { num: 1, focused: false },
{ num: 2, focused: true },
{ num: 3, focused: false },
{ num: 4, focused: false },
{ num: 5, focused: false } ]
var Arr2 = listenObj(arr, focus => {
console.log('AAAAAAAAA', focus)
})
Arr2[4].focused = true
Это было не так просто как показалось

Andrew
04.08.2018
14:12:17
Хэх
Завтра буду дома - скину если решу промисами. (не запушил код)

reskwer
04.08.2018
14:25:09
Создаю FS-extra файл.
И как только я его первый раз открываю - не могу удалить, только перегрузить комп нужно

Cenator
04.08.2018
14:25:29
поставь линукс

reskwer
04.08.2018
14:25:47
поставь линукс
круто, но я не могу, команда зависит от адоб продуктов и некторого софта вин

Purple
04.08.2018
14:25:57
Там дока половину не рабочая, или в нете искать, или как мы пробовали руками

Alexandr
04.08.2018
14:28:30

Purple
04.08.2018
14:30:10

Alexandr
04.08.2018
14:31:38
Да
Валится без ассоциаций всё

Voskresus
04.08.2018
14:33:16
Так и не понял чем Reflect похож на Proxy, прокси перехватывает изменения, а рефлектор это какой-то исправленный аналог Object

Google

Voskresus
04.08.2018
14:33:43
Исправьте где я ошибаюсь
Если уж чем-то и похож то тем самым и все остальные объекты похожи причем тут Reflect

Alexander
04.08.2018
14:36:53
Слова известных философов

Eugene
04.08.2018
19:06:59
Почему где-то используется process.env.NODE_ENV, а где-то process.env.ENV? Что является общепринятым?

Nikolay
04.08.2018
19:12:05
Первое

Dmitrii
04.08.2018
19:28:25

Дмитрий
04.08.2018
19:41:24

Богдан
04.08.2018
20:31:15

?️Ivan
04.08.2018
21:19:33
Ребзя, мне книгу подарили по ноде, описывается 6+версия, мне сразу на полку её поставить пылиться, или все таки можно что-то из неё подчерпнуть? ?

Alexander
04.08.2018
21:20:52
Читай на здоровье, там много базы можно будет подчерпнуть
А разницу доберёшь в мануалах

?️Ivan
04.08.2018
21:24:01

Yaroslav
04.08.2018
21:27:58

Богдан
04.08.2018
21:38:37
Господа, а не подскажите, в чем может быть трабла, настраиваю passport.js, и почему-то не срабатывает колбек
passport.use(new LocalStrategy(
{
usernameField: 'username',
passwordField: 'password'
},
(username, password, done) => {
console.log('localStrategy =', username);
return done(null, 'username');
}
));
https://pastebin.com/vhkb2SX8
уже битый час ковыряю и никак не могу понять, что делаю не так

Alexander
04.08.2018
21:40:58

Alexander
04.08.2018
21:41:01

Богдан
04.08.2018
21:41:31

Alexander
04.08.2018
21:41:53

Богдан
04.08.2018
21:42:00

Google

Alexander
04.08.2018
21:42:02
Может и срабатывает. Ты passport.authenticate делаешь?

Богдан
04.08.2018
21:42:09
да как бы все ровно

Alexander
04.08.2018
21:42:27

Богдан
04.08.2018
21:42:28
ну если бы срабатывал, то в консоли было бы мое сообщение

Alexander
04.08.2018
21:42:57
У тебя этот кусок кода ПЕРЕД роутами?

Богдан
04.08.2018
21:43:12
да

Alexander
04.08.2018
21:43:18
Ибо если не вызывается, то подозреваю, что или порядок не тот или мидллвар не подключил где то
Покажи где ты подключаешь passport через мидлвар твоему express

Богдан
04.08.2018
21:43:57
server.use(passport.initialize());
вроде вот так судя по докам

Alexander
04.08.2018
21:45:42

Alexander
04.08.2018
21:45:45