@js_noobs_ru
JavaScript Noobs — сообщество новичков

Чат для новичков Правила: https://teletype.in/@js_noobs_ru/S1ia4hXQm Другие полезные чаты — https://github.com/goq/telegram-list или https://rudevs.network/ByKT2JwWQ

2124 members

Архив канала @js_noobs_ru 20 июля 2018 г.

03:59:57 ДП
User 131118248
User 524279425
Ну их, серьёзно. Лишнее это
Думал на выходных начать делать. А что с ними не так?
04:18:25 ДП
User 279233223
User 119596916
Я ж попросил
04:18:28 ДП
User 279233223
Без пхп
04:29:06 ДП
User 118212719
User 279233223
Без пхп
Люби пхп, иначе пхп полюбит тебя
04:40:01 ДП
User 279233223
User 118212719
Люби пхп, иначе пхп полюбит тебя
С чего бы это? :)
04:42:55 ДП
User 524279425
User 131118248
Думал на выходных начать делать. А что с ними не так?
Ну а зачем мне лишняя конкуренция? 😏
04:44:00 ДП
User 131118248
User 524279425
Ну а зачем мне лишняя конкуренция? 😏
🤔
04:48:00 ДП
User 279233223
User 524279425
Кто тут ещё тестовые для ШРИ решает?
Это чаво ваще
04:52:15 ДП
User 524279425
Школа Разработкии Интерфейсов яндексоидная
06:47:17 ДП
User 321906623
@lokin_roman Ты спец по канвасу?)
07:11:55 ДП
User 119596916
User 279233223
Без пхп
Радуйся пыхе, а то бы охуел от конкуренции на рынке
07:24:03 ДП
User 436581887
User 189280291
Просто, возможно, кто-то более лаконичный способ подскажет или вообще другое решение.
может тебе не канвас нужен а SVG ?
07:27:02 ДП
User 279233223
User 119596916
Радуйся пыхе, а то бы охуел от конкуренции на рынке
Что?
07:27:24 ДП
User 279233223
Тебя не смущает, что из 100 вакансий на пыхе всего 5-10 адекватных? :)
07:29:22 ДП
User 208461694
User 279233223
Тебя не смущает, что из 100 вакансий на пыхе всего 5-10 адекватных? :)
ты даже адекватные видел??? везёт...
07:52:36 ДП
User 119596916
User 279233223
Тебя не смущает, что из 100 вакансий на пыхе всего 5-10 адекватных? :)
Что значит адекватные?
08:09:57 ДП
User 604350667
User 119596916
Что значит адекватные?
Фри кофе наверное, и курить можно в офисе
08:12:43 ДП
User 279233223
User 604350667
Фри кофе наверное, и курить можно в офисе
Я не пью кофе
Я не курю
08:13:18 ДП
User 515512998
User 604350667
Фри кофе наверное, и курить можно в офисе
Если в офисе можно курить — значит свинарник хули тут думать
08:14:40 ДП
User 604350667
User 515512998
Если в офисе можно курить — значит свинарник хули тут думать
Ну я не курю, мне пофиг.
08:16:08 ДП
User 33632136
User 515512998
Если в офисе можно курить — значит свинарник хули тут думать
я хз кто в здравом уме подставится под такой штраф
09:12:48 ДП
User 69693804
Коллеги, такой вопрос, можно ли в mongoose указать в одном документе ссылку на свойство другого документа?
09:13:50 ДП
User 69693804
User 69693804
Коллеги, такой вопрос, можно ли в mongoose указать в одном документе ссылку на свойство другого документа?
Типа того: _id.Obj.name
09:30:39 ДП
User 467173752
Почему функция корректно вызывает свойство, но не метод? 
https://js.do/code/224974
js.do/code/224974
Online JavaScript Editor - write and run your javascript code inside this page.
09:32:35 ДП
User 78740762
User 467173752
Почему функция корректно вызывает свойство, но не метод? 
https://js.do/code/224974
js.do/code/224974
Online JavaScript Editor - write and run your javascript code inside this page.
о чем речь?
09:34:13 ДП
User 467173752
Если переписать тело функции method на "alert( this.name)", то вызов корректен. Если вызывать метод, как сейчас, то выводится undefined. Это странно, ведь this не теряется
09:34:57 ДП
User 78740762
User 467173752
Если переписать тело функции method на "alert( this.name)", то вызов корректен. Если вызывать метод, как сейчас, то выводится undefined. Это странно, ведь this не теряется
функция ничего не возращает, какой результат еще можно ожидать?
09:37:27 ДП
User 354032356
User 467173752
Если переписать тело функции method на "alert( this.name)", то вызов корректен. Если вызывать метод, как сейчас, то выводится undefined. Это странно, ведь this не теряется
return this.name = 'Meow';
09:41:00 ДП
User 467173752
Дошло, спасибо!)
09:41:20 ДП
User 279233223
User 467173752
Почему функция корректно вызывает свойство, но не метод? 
https://js.do/code/224974
js.do/code/224974
Online JavaScript Editor - write and run your javascript code inside this page.
Блин, че за ужас
09:43:38 ДП
User 487323673
User 467173752
Почему функция корректно вызывает свойство, но не метод? 
https://js.do/code/224974
js.do/code/224974
Online JavaScript Editor - write and run your javascript code inside this page.
А нет функция просто вернула undefined
09:55:56 ДП
User 124717712
User 321906623
@lokin_roman Ты спец по канвасу?)
Да там вроде всё просто. 🤔
10:05:36 ДП
User 119596916
User 467173752
Если переписать тело функции method на "alert( this.name)", то вызов корректен. Если вызывать метод, как сейчас, то выводится undefined. Это странно, ведь this не теряется
А разве оператор this это не обращение к свойствам или переменным класса? Мимо из пхп
10:07:34 ДП
User 342990029
User 119596916
А разве оператор this это не обращение к свойствам или переменным класса? Мимо из пхп
в JS это контекст. Иногда он работает как и в других языках иногда иначе
10:08:13 ДП
User 354032356
User 119596916
А разве оператор this это не обращение к свойствам или переменным класса? Мимо из пхп
о Посейдон! ну пхп говно жи
10:08:28 ДП
User 119596916
User 354032356
о Посейдон! ну пхп говно жи
Почему?
10:08:47 ДП
User 354032356
потому же что и js
10:10:00 ДП
User 321906623
User 354032356
потому же что и js
копрофил?
10:10:46 ДП
User 354032356
User 321906623
копрофил?
ты что, упоролся что ли?
10:11:14 ДП
User 354032356
просто минутка разжигания межязыковой ненависти
10:11:20 ДП
User 321906623
User 354032356
ты что, упоролся что ли?
Ты ж говоришь джс говно и сидишь в чате по джс
10:11:43 ДП
User 354032356
User 321906623
Ты ж говоришь джс говно и сидишь в чате по джс
так ты попа должен с его пыхой гнать отседава
10:11:46 ДП
User 119596916
Для моих целей норм
10:12:24 ДП
User 354032356
User 119596916
Почему?
у меня к Вам вопрос. Я так понял Вы начали изучать? или уже могете?
10:12:54 ДП
User 119596916
Движок самописный захуячил уже для сайта
10:13:24 ДП
10:13:28 ДП
User 354032356
на пыхе?
10:13:32 ДП
10:14:10 ДП
User 354032356
тогда вопросов нет
10:14:38 ДП
User 248588557
Ребята подскажите запрос в Sequelizе, по которому мне найдет прошлые события, по полю game_start
10:15:44 ДП
User 248588557
where: {
   $gte: {
    game_start: Date.now()
  }
}
10:15:54 ДП
User 248588557
что то типа такого
10:33:17 ДП
User 524279425
User 119596916
А разве оператор this это не обращение к свойствам или переменным класса? Мимо из пхп
В JS нет классов, вообще. Есть фейковое говно работающее как синтаксический сахар. JS использует прототипное наследование, используя методы и свойства “пап” и “дедушек”.

В нормальной ситуации `this`-ом будет объект, который стоит перед точкой в вызове метода этого объекта.

const popGapon = {
  catchphrase: 'покайся, сцуко!',
  sayHi: function () {
    console.log('Привет и ' + this.catchphrase);
  }
};

popGapon.sayHi(); // Привет и покайся, сцуко! / перед точкой popGapon, он и this
10:34:20 ДП
User 524279425
Но в JS нормальные ситуации редки, поэтому есть ещё всякие потери контекста, заимствования методов, явные привязки this и прочий трешачок
10:35:19 ДП
User 524279425
(Иллюстрируя, в дополнение к коду сверху):

const dog = {
  catchphrase: 'гав!'
};

popGapon.sayHi.call(dog); // Привет и гав!
10:35:29 ДП
User 155054210
User 524279425
В JS нет классов, вообще. Есть фейковое говно работающее как синтаксический сахар. JS использует прототипное наследование, используя методы и свойства “пап” и “дедушек”.

В нормальной ситуации `this`-ом будет объект, который стоит перед точкой в вызове метода этого объекта.

const popGapon = {
  catchphrase: 'покайся, сцуко!',
  sayHi: function () {
    console.log('Привет и ' + this.catchphrase);
  }
};

popGapon.sayHi(); // Привет и покайся, сцуко! / перед точкой popGapon, он и this
А как же class добавленый в es2015?
10:35:42 ДП
User 476173007
User 155054210
А как же class добавленый в es2015?
Синиаксический сахар
10:35:50 ДП
User 524279425
Я же говорю, под капотом это всё ещё прототипы
10:36:02 ДП
User 476173007
Напиши typeof(class), удивишься
10:36:04 ДП
User 524279425
Просто чтобы кРаСиВа бЫлО XDDD
10:39:35 ДП
User 560626765
всем привет! SEOшники со стажем есть тут?
10:40:20 ДП
User 524279425
User 560626765
всем привет! SEOшники со стажем есть тут?
Я СЕОшник без стажа, бывший одно время им по необходимости и недолго
10:40:46 ДП
User 319988035
Добрый день, чуть чуть не по теме, но мб кто то шарит
10:40:48 ДП
User 319988035
Написать 1 bat-скрипт (все в одном бат-файле), выполняющий следующие действия:

a. Создающий в каталоге, указанном в качестве первого параметра, передаваемого из командной строки, каталог с названием в виде «Screenshots_текущая_дата» и перемещающий туда из текущего каталога (в котором находится запускаемый bat-файл) все файлы с расширением .jpg и .png.

b. Записывающий названия всех перемещенных файлов в файл d:\screenshots.found (дописывает в конец файла или создает новый, если такого не было), который находится в том же каталоге, что и запускаемый bat-файл.

с. Архивирующий папку с перемещенными файлами и удаляющий ее оригинал.

d. Ожидающий нажатия любой клавиши для своего завершения.
10:41:23 ДП
User 155054210
User 319988035
Написать 1 bat-скрипт (все в одном бат-файле), выполняющий следующие действия:

a. Создающий в каталоге, указанном в качестве первого параметра, передаваемого из командной строки, каталог с названием в виде «Screenshots_текущая_дата» и перемещающий туда из текущего каталога (в котором находится запускаемый bat-файл) все файлы с расширением .jpg и .png.

b. Записывающий названия всех перемещенных файлов в файл d:\screenshots.found (дописывает в конец файла или создает новый, если такого не было), который находится в том же каталоге, что и запускаемый bat-файл.

с. Архивирующий папку с перемещенными файлами и удаляющий ее оригинал.

d. Ожидающий нажатия любой клавиши для своего завершения.
100 рублей
10:41:33 ДП
10:41:38 ДП
10:41:43 ДП
User 319988035
скайп кидай
10:41:50 ДП
10:42:23 ДП
User 560626765
<section>
<h3> </h3>
<h1> </h1>
<p> </p>
</section>
в такой структуре идентификатором для section выступит первый h элемент в потоке или по "важности" (h1)?
10:44:02 ДП
User 524279425
Что первым идёт то и заголовок
10:44:27 ДП
User 524279425
Это не сеошники со стажем, это джуниоры-верстальщики же
10:44:39 ДП
User 397269078
User 560626765
<section>
<h3> </h3>
<h1> </h1>
<p> </p>
</section>
в такой структуре идентификатором для section выступит первый h элемент в потоке или по "важности" (h1)?
SEO-шники бьют по лбу за такое
10:44:44 ДП
User 397269078
Но я никогда не понимал этого
10:44:54 ДП
User 524279425
Вот тут можно валидировать вёрстку с позиции валидности: https://validator.w3.org/nu/
10:45:27 ДП
User 524279425
А с позиции СЕО вообще не рекомендуетс использовать H1, они его как огня боятся
10:45:31 ДП
User 524279425
Бред, конечно
10:46:06 ДП
User 524279425
В новом стандарте H1 можно вообще хоть в каждом новом семантическом блоке юзать
10:47:05 ДП
User 560626765
User 524279425
Это не сеошники со стажем, это джуниоры-верстальщики же
это про меня
10:48:17 ДП
User 532983714
Оффтоп, просто в инете ничего не выдает. Есть ли чат для фотолюбителей?
10:48:29 ДП
User 560626765
User 524279425
Что первым идёт то и заголовок
короче получается он хватает в качестве названия раздела первый h в потоке получается, верно? И не важно, что потом могут идти в том же section на том же уровне другие h (более приоритетные)
10:49:53 ДП
User 339881602
знает кто как с помощю комбинации клавиш подвинуть выделенный код влево на 1 таб? VS Code
http://prntscr.com/k8tkg9
prnt.sc/k8tkg9
Captured with Lightshot
10:50:00 ДП
User 524279425
User 560626765
короче получается он хватает в качестве названия раздела первый h в потоке получается, верно? И не важно, что потом могут идти в том же section на том же уровне другие h (более приоритетные)
Я даже больше скажу, если сразу после открытия семантического блока (header, footer, section, article и тд) не идёт заголовка, этот блок считаеся парсером незаглавленным
10:50:08 ДП
User 515512998
User 339881602
знает кто как с помощю комбинации клавиш подвинуть выделенный код влево на 1 таб? VS Code
http://prntscr.com/k8tkg9
prnt.sc/k8tkg9
Captured with Lightshot
shift+tab
10:50:11 ДП
User 515512998
User 339881602
знает кто как с помощю комбинации клавиш подвинуть выделенный код влево на 1 таб? VS Code
http://prntscr.com/k8tkg9
prnt.sc/k8tkg9
Captured with Lightshot
@vscode_ru
10:50:28 ДП
10:50:28 ДП
User 339881602
User 515512998
shift+tab
спасибо
10:50:48 ДП
User 524279425
И валидация будет на тебя ругаться варнингами, что секция не имеет заголовка, несемантично, караул, минус в кармочку
10:50:58 ДП
User 560626765
вот как раз нужно MOBILE APP сделать главным в section
10:51:11 ДП
User 560626765
User 524279425
И валидация будет на тебя ругаться варнингами, что секция не имеет заголовка, несемантично, караул, минус в кармочку
спасибо))
10:56:17 ДП
User 336253166
Котаны вопрос если я добавлю вот такой полифил в конец файла все будет нармально работать ? этоже самовызываюшаяся ффункция передней нехуя писать ненада если передней есть какойто код ? http://prntscr.com/k8tl1m
prnt.sc/k8tl1m
Captured with Lightshot
11:13:20 ДП
User 104477
User 476173007
Синиаксический сахар
не только
11:13:36 ДП
User 104477
Но методы работают так же.
11:13:40 ДП
User 215655868
синтетический
11:14:16 ДП
User 215655868
User 476173007
Синиаксический сахар
у тебя синтаксическая ошибка
11:14:27 ДП
User 104477
User 336253166
Котаны вопрос если я добавлю вот такой полифил в конец файла все будет нармально работать ? этоже самовызываюшаяся ффункция передней нехуя писать ненада если передней есть какойто код ? http://prntscr.com/k8tl1m
prnt.sc/k8tl1m
Captured with Lightshot
работать будет, главное - убедись, что в твоем скрипте нет в верхнем скопи вызовов .matches
11:14:51 ДП
User 208461694
User 215655868
у тебя синтаксическая ошибка
синиаксическая
11:15:17 ДП
User 215655868
синиаксическая кислота
11:15:51 ДП
User 321906623
синтаксический мусор
11:16:07 ДП
User 336253166
User 104477
работать будет, главное - убедись, что в твоем скрипте нет в верхнем скопи вызовов .matches
спасибо
11:16:36 ДП
User 336253166
User 104477
работать будет, главное - убедись, что в твоем скрипте нет в верхнем скопи вызовов .matches
а добавлять в начало этого файла или в конец ?
11:20:44 ДП
User 476173007
User 215655868
у тебя синтаксическая ошибка
Аха точняк
11:55:33 ДП
User 87188018
https://jsfiddle.net/chj1u64e/1/
ребята, тут такая связка, пхп и дж
1 что я делаю это возвращаюсь на предыдущую страницу, но также я хочу открыть модальное окно, как это связать?
jsfiddle.net/chj1u64e/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
11:59:01 ДП
User 144022504
Почему forEach не доступно?
11:59:01 ДП
11:59:27 ДП
User 515512998
User 144022504
Почему forEach не доступно?
Аргумент вкинь для начала
11:59:58 ДП
User 144022504
User 515512998
Аргумент вкинь для начала
какой?
12:00:04 ПП
User 515512998
User 144022504
какой?
При вызове функции
12:01:38 ПП
User 13332815
https://www.npmjs.com/package/cherio Господа, а с этим пакетом всё норм? Какой-то странный форк cheerio.
npmjs.com/package/cherio
Elegant implementation of core jQuery designed for the server
12:01:58 ПП
User 144022504
yes) но почему underfined?
12:01:59 ПП
User 144022504
User 515512998
При вызове функции
12:03:26 ПП
User 515512998
User 144022504
yes) но почему underfined?
Конкретизируй вопрос, че за ребусы
12:03:46 ПП
User 515512998
Если не вкинул аргумент, а он ожидается - он будет undefined
12:03:53 ПП
User 515512998
И ты по undefined.forEach
12:03:55 ПП
User 144022504
User 515512998
Конкретизируй вопрос, че за ребусы
как ретерн показать?
12:04:02 ПП
User 515512998
Кароче ща
12:06:48 ПП
User 515512998
User 144022504
как ретерн показать?
arr.reduce((acc, key) => key % 2 === 0 ? { ...acc, even: [...acc.even, key] } : { ...acc, odd: [...acc.odd, key] }, { even: [], odd: [] })

Так интереснее, разбирай лучше это
12:09:02 ПП
User 144022504
User 515512998
Кароче ща
не туда return  вставил)
12:09:08 ПП
12:09:19 ПП
User 515512998
User 144022504
не туда return  вставил)
Ну такое не интересно решать, ебашь редьюс
12:09:28 ПП
User 144022504
User 515512998
arr.reduce((acc, key) => key % 2 === 0 ? { ...acc, even: [...acc.even, key] } : { ...acc, odd: [...acc.odd, key] }, { even: [], odd: [] })

Так интереснее, разбирай лучше это
reduce сложная для меня еще)
12:09:35 ПП
User 515512998
User 144022504
reduce сложная для меня еще)
Поэтому и советую разбирать
12:09:43 ПП
12:10:01 ПП
User 144022504
спасибо 🙏🏻
12:10:06 ПП
12:31:44 ПП
User 144022504
если по моему примитивному примеру, то почему тест не пройден?
12:31:44 ПП
User 144022504
User 515512998
✊️
12:32:27 ПП
User 279233223
User 144022504
Угадай :)
12:32:30 ПП
User 515512998
User 144022504
А ты не так решил
12:34:50 ПП
User 515512998
User 144022504
Ты отдаёшь массик, надо значение цифра
12:36:37 ПП
User 144022504
User 515512998
Ты отдаёшь массик, надо значение цифра
здесь же тоже передается массик
Test.assertEquals(findOutlier([0, 1, 2]), 1)
12:36:55 ПП
User 515512998
User 144022504
здесь же тоже передается массик
Test.assertEquals(findOutlier([0, 1, 2]), 1)
Ожидается не массик
12:37:15 ПП
12:37:22 ПП
User 144022504
локально работает
12:43:14 ПП
User 144022504
User 515512998
Ожидается не массик
.forEach функция для массика, что значит ожидается не масик?
12:43:29 ПП
User 515512998
User 144022504
.forEach функция для массика, что значит ожидается не масик?
На выходе ожидается не массик ебучий
12:46:02 ПП
User 144022504
User 515512998
На выходе ожидается не массик ебучий
🤣 even[0] : odd[0]  дошло спасибо
12:57:06 ПП
User 200784170
Здравствуйте, кто нибудь добавлял цели для яндекс метрики?
01:45:54 ПП
User 219401798
доброго дня. Подскажите как обратиться к элементу 
input[type=range]::-webkit-slider-thumb
через JS? На codepen используется document.styleSheets[0].addRule('input[type=range]::-webkit-slider-thumb' 
- но в браузере ошибку выдаёт. Хотя на самом codepen работает.
02:25:56 ПП
User 104477
User 219401798
доброго дня. Подскажите как обратиться к элементу 
input[type=range]::-webkit-slider-thumb
через JS? На codepen используется document.styleSheets[0].addRule('input[type=range]::-webkit-slider-thumb' 
- но в браузере ошибку выдаёт. Хотя на самом codepen работает.
Не сработает, если браузер не вебкит, очевидно.
02:28:11 ПП
User 104477
Ну и плюс сам stylesheet должен быть инлайновым ( <style> ), а не загруженным через элемент link.
02:48:21 ПП
User 144022504
Кто-нибудь понимает условия этой задчи?
02:48:21 ПП
02:49:20 ПП
User 15410138
User 144022504
Кто-нибудь понимает условия этой задчи?
T заменить на U
02:49:56 ПП
User 144022504
User 15410138
T заменить на U
понял, спасибо
02:51:47 ПП
User 94026383
Ну и вводное у этого задания, так не только жс познаешь
02:52:32 ПП
User 279233223
User 144022504
Кто-нибудь понимает условия этой задчи?
🤔> Create a function which translates a given DNA string into RNA
02:53:11 ПП
User 144022504
User 94026383
Ну и вводное у этого задания, так не только жс познаешь
вот и я про то)
02:53:32 ПП
User 524279425
User 15410138
T заменить на U
Лол, я помню эту кату
02:53:40 ПП
User 524279425
Я вникал в суть дольше, чем писал код
02:53:53 ПП
User 524279425
Лишь бы хитровыпендриться
02:54:22 ПП
User 94026383
Юзер френдли задания))
02:56:08 ПП
User 524279425
Я помню серия кат про монаха Сузуки была норм
02:56:14 ПП
User 524279425
https://www.codewars.com/kata/57f09d0bcedb892791000255 типа
codewars.com/kata/57f09d0bcedb892791000255
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.
02:56:31 ПП
User 524279425
“Помоги Сузуки собрать говно на грядке”
02:56:40 ПП
User 524279425
Всё, предельно ясно, какие нахрен РНК?
04:17:26 ПП
User 466425520
js яхши, js зор тили
04:20:59 ПП
User 4052277
Warning: GitGuardian detected an API key from Google
Hello @iwannafly0
GitGuardian detected an API key from Google in the following commit from iwannafly0/blablabla pushed at 2018-07-20T15:36:12.
что я сделал не так? у меня там firebase ...
04:22:14 ПП
User 336305803
АПИ кей заливаешь шоле
04:22:23 ПП
User 336305803
На хаб?
04:22:58 ПП
User 4052277
я умею в английский я понять не могу как быть
04:23:37 ПП
User 336305803
Деплой просто сделай, приложи сайт, убери кей. Самый простой вариант
04:25:38 ПП
User 4052277
а как его убрать? если он в конфиге файербейса?
04:25:46 ПП
User 4052277
я правда совсем не догоняю
04:36:50 ПП
User 38165071
как вы думаете, api должно быть универсальным, или узко заточенным под каждый эндпоинт?
04:37:37 ПП
04:37:48 ПП
User 38165071
имеется в виду структура json с данными
04:38:03 ПП
User 515512998
User 38165071
как вы думаете, api должно быть универсальным, или узко заточенным под каждый эндпоинт?
Api provider универсальный, а вот service фичи уже работает конкретно с фичей, как не удивительно
04:39:01 ПП
User 38165071
просто у нас бэкендщик предлагает кормить нас JSON, который нам придётся преобразовывать в нормальный вид, а потом, перед сохранением, обратно конвертить наши данные в этот универсальный вид
04:39:13 ПП
User 38165071
я говорю ему, что это плохая идея
04:39:22 ПП
User 515512998
User 38165071
просто у нас бэкендщик предлагает кормить нас JSON, который нам придётся преобразовывать в нормальный вид, а потом, перед сохранением, обратно конвертить наши данные в этот универсальный вид
Нормализировать данные?
04:42:01 ПП
User 38165071
User 515512998
Нормализировать данные?
ну, например, мне надо
{
  a: 1,
  b: 2
}

а он мне кидает
{
  fields: [
    {
      name: a,
      value: 1
    },
    {
      name: b,
      value: 2
    }
  ]
}
04:42:38 ПП
User 38165071
так как где-то в проекте у каждого поля могут быть метаданные типа readonly
04:43:06 ПП
User 215655868
User 38165071
ну, например, мне надо
{
  a: 1,
  b: 2
}

а он мне кидает
{
  fields: [
    {
      name: a,
      value: 1
    },
    {
      name: b,
      value: 2
    }
  ]
}
1 лучше
04:43:51 ПП
User 215655868
у нас тоже бекендеры ленятся и делают одну структуру для всех данных :)
04:44:20 ПП
User 215655868
User 38165071
ну, например, мне надо
{
  a: 1,
  b: 2
}

а он мне кидает
{
  fields: [
    {
      name: a,
      value: 1
    },
    {
      name: b,
      value: 2
    }
  ]
}
поэтому мне знаком второй вариант)
04:44:20 ПП
User 38165071
я понимаю, что это доп слой им придётся добавлять, но блин...
04:44:49 ПП
User 38165071
User 215655868
поэтому мне знаком второй вариант)
вот как я этот fields засуну в шаблонизатор? )) никак )
04:45:11 ПП
User 38165071
vue например
04:45:17 ПП
User 215655868
User 38165071
вот как я этот fields засуну в шаблонизатор? )) никак )
нормалайзы тока писать
04:45:20 ПП
04:45:26 ПП
User 215655868
у нас кстати есть
04:45:31 ПП
User 215655868
на фронте
04:45:38 ПП
User 38165071
но фишка в том, что их придётся писать или им, или нам
04:45:48 ПП
User 38165071
и вот вопрос: где? )
04:45:49 ПП
04:46:13 ПП
User 38165071
минус нагрузка на сервер?
плюс объём сетевых данных?
04:47:24 ПП
User 215655868
User 38165071
и вот вопрос: где? )
api/
 - сущьность/
 - - нормалайз
 - - тут fetch/axios/xhr методы
 - index.js тут импортируем из сущьностей все методы
 из нормалайзов, и собираем апи
04:47:50 ПП
User 38165071
да не
04:47:58 ПП
User 38165071
в проекте-то понятно где )
04:48:01 ПП
04:48:05 ПП
User 215655868
проверенно
04:48:29 ПП
User 38165071
именно философия интересна. чистое апи VS универсальное
04:49:00 ПП
User 38165071
тем более есть инфа, что проект будет с малой нагрузкой
04:49:03 ПП
User 215655868
зависит от задач
04:49:06 ПП
User 38165071
я думаю, что буду прогибать бэк
04:49:46 ПП
User 515512998
User 38165071
ну, например, мне надо
{
  a: 1,
  b: 2
}

а он мне кидает
{
  fields: [
    {
      name: a,
      value: 1
    },
    {
      name: b,
      value: 2
    }
  ]
}
arr.reduce((acc, { name, value }) => ({ ...acc, [name]: value }), {})
04:50:13 ПП
User 38165071
User 515512998
arr.reduce((acc, { name, value }) => ({ ...acc, [name]: value }), {})
а теперь обратно ))))) там начинаются сюрпризы
04:50:19 ПП
User 38165071
нужно добавлять метки
04:50:24 ПП
User 215655868
User 215655868
зависит от задач
у нас просто два поставщика одних и тех же данных, поэтому мы делаем нормалайзы, чтоб в приложении они были одинаковые, чтоб приложению было настрать на то в какой структуре данные приходят с бэка
04:50:30 ПП
User 38165071
где у нас были fields
04:50:38 ПП
User 38165071
чтобы не собрать потом в совсем иное )
04:51:00 ПП
User 38165071
но благо есть Symbols и свойства с именами ____lol
04:51:02 ПП
04:51:25 ПП
User 38165071
User 215655868
у нас просто два поставщика одних и тех же данных, поэтому мы делаем нормалайзы, чтоб в приложении они были одинаковые, чтоб приложению было настрать на то в какой структуре данные приходят с бэка
у нас один
04:51:34 ПП
User 38165071
User 215655868
у нас просто два поставщика одних и тех же данных, поэтому мы делаем нормалайзы, чтоб в приложении они были одинаковые, чтоб приложению было настрать на то в какой структуре данные приходят с бэка
ну у вас выбора нет особо, д )
04:52:07 ПП
User 215655868
User 215655868
зависит от задач
.
04:52:22 ПП
User 215655868
User 38165071
именно философия интересна. чистое апи VS универсальное
поэтому так) ^
04:52:37 ПП
User 515512998
Держи оборону, не сдавай позиции
04:56:49 ПП
User 38165071
админ, верни меня в JS pro
04:56:53 ПП
User 38165071
хватит дуться )
05:02:38 ПП
User 279233223
Кто по jest'y гоняет?
05:02:53 ПП
User 279233223
>     Jest encountered an unexpected token

    This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript.
05:02:54 ПП
User 279233223
Фиксил кто?
05:05:45 ПП
User 524279425
User 279233223
Кто по jest'y гоняет?
Ууу, только начал осваивать, жасмин только в моём случае. Не помогу, наоборот напрягу. Если угораешь по red-green-refactor, большая просьба поделиться хотя бы одним модулем с написанными тестами.

Посмотрю именно как на пример написанных не супер-синьёром тестов.
05:06:10 ПП
User 524279425
Если не продакшен конечно, там просьба будет странной
05:06:43 ПП
User 279233223
User 279233223
>     Jest encountered an unexpected token

    This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript.
@Fl0pZz не сталкивался?
05:06:51 ПП
User 279233223
Юзаю vue'шный cli с тестами
05:07:33 ПП
User 279233223
А, все, соре, я даун
05:07:59 ПП
User 279233223
Я переопределил test скрипт просто на jest и у него были свои правила сборки)))
05:08:14 ПП
User 60331718
User 279233223
@Fl0pZz не сталкивался?
Не
05:12:59 ПП
User 104477
User 279233223
>     Jest encountered an unexpected token

    This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript.
Babel юзает?
05:20:50 ПП
User 279233223
User 104477
Babel юзает?
Да
05:20:54 ПП
User 279233223
Да я уже разобрался, спасибо
06:20:13 ПП
User 33211583
Ребят, спам срочно как назывался сериал где был коп китаец толстый но шустрый из 90х
06:20:29 ПП
User 33211583
Гугл мне чушь какая то выводится
06:23:03 ПП
User 215655868
User 33211583
Ребят, спам срочно как назывался сериал где был коп китаец толстый но шустрый из 90х
Китайский городовой? 😂
06:23:26 ПП
User 33211583
User 215655868
Китайский городовой? 😂
Точно
06:23:45 ПП
User 125133172
Cinema noobs
06:23:50 ПП
User 215655868
Где мой приз?
06:23:53 ПП
06:23:59 ПП
User 33211583
User 215655868
Китайский городовой? 😂
Точно) спасибо)
07:20:32 ПП
User 144022504
Какой алгоритм решения этой задачи?
07:20:32 ПП
07:23:21 ПП
User 216655735
User 144022504
Это что за игрушка такая? Можно ссылку?
07:23:46 ПП
User 266355360
codewars  по моему
07:23:49 ПП
User 266355360
или что-то похожее
07:24:01 ПП
User 125133172
User 266355360
codewars  по моему
ага
07:24:55 ПП
User 266355360
я когда-то зарегался на многих сайтах, но больше всего задачек решил на  e-olymp
 там чисто олимпиадные задачи со все школьных и студ олимпиад
ну и как бонус администратор сайта - мой препод ☺️
07:24:56 ПП
User 216655735
Спасибо
07:41:28 ПП
User 279233223
User 144022504
Какой алгоритм решения этой задачи?
Чел
07:41:33 ПП
User 279233223
Мож хватит уже?
07:41:50 ПП
User 144022504
User 279233223
Мож хватит уже?
что не так?
07:41:54 ПП
User 279233223
4ый раз просишь помощи для решения
Зачем ты вообще их решаешь в таком случае?
07:42:28 ПП
User 279233223
User 144022504
что не так?
В том, что если это сложно для тебя, то начни с чего-то попроще
07:43:35 ПП
User 144022504
User 279233223
В том, что если это сложно для тебя, то начни с чего-то попроще
чат не для того чтобы помогать друг другу учиться?
07:44:09 ПП
User 279233223
User 144022504
чат не для того чтобы помогать друг другу учиться?
Ты на работе тоже будешь чуть что сразу в чатик бежать?)
07:44:16 ПП
User 515512998
User 279233223
Ты на работе тоже будешь чуть что сразу в чатик бежать?)
Чё ты приебался
07:53:11 ПП
User 144022504
User 279233223
Ты на работе тоже будешь чуть что сразу в чатик бежать?)
Есть определеные паттерны решения, когда встречается новый для меня паттерн, то бегу в чат. Сегодня задач двадцать решил, а из них по трем задал вопросы) 
Есть лимит на вопросы в чат?
08:04:58 ПП
User 4052277
User 144022504
Есть определеные паттерны решения, когда встречается новый для меня паттерн, то бегу в чат. Сегодня задач двадцать решил, а из них по трем задал вопросы) 
Есть лимит на вопросы в чат?
нет, но задача банальна
08:06:13 ПП
User 144022504
User 4052277
нет, но задача банальна
то что банально для одного != банально для другого
08:07:25 ПП
User 4052277
User 144022504
то что банально для одного != банально для другого
ты до сих пор не решил?
08:08:14 ПП
User 144022504
User 4052277
ты до сих пор не решил?
решили, в личке @qwertyasdfgzxcv1487 помог
08:09:32 ПП
User 279233223
User 144022504
решили, в личке @qwertyasdfgzxcv1487 помог
Я надеюсь, не через условия?)
08:09:59 ПП
User 515512998
User 279233223
Я надеюсь, не через условия?)
const stringy = (size) => {
  const isEven = size % 2 === 0
  
  return isEven ? '10'.repeat(size / 2) : '10'.repeat(size / 2).concat('1')
}
08:10:04 ПП
User 515512998
User 279233223
Я надеюсь, не через условия?)
Через условие, ага
08:14:14 ПП
User 279233223
User 515512998
const stringy = (size) => {
  const isEven = size % 2 === 0
  
  return isEven ? '10'.repeat(size / 2) : '10'.repeat(size / 2).concat('1')
}
Хм
08:15:55 ПП
User 279233223
User 515512998
const stringy = (size) => {
  const isEven = size % 2 === 0
  
  return isEven ? '10'.repeat(size / 2) : '10'.repeat(size / 2).concat('1')
}
Я с телефона канеш слепой могу быть, но там размер всегда положительным будет, нет? 🤔
08:16:32 ПП
User 515512998
User 279233223
Я с телефона канеш слепой могу быть, но там размер всегда положительным будет, нет? 🤔
Нихуя не понял, но тесты решение прошло, так что похуй
08:19:28 ПП
User 354032356
за что люблю codewars, так за то что пишешь, изобретаешь велосипед, наконец решил а оно блять в одну строку регуляркой все решается.
08:27:25 ПП
User 515512998
User 354032356
за что люблю codewars, так за то что пишешь, изобретаешь велосипед, наконец решил а оно блять в одну строку регуляркой все решается.
И чё? По-твоему это по дефолту считается хорошим решением?
08:32:05 ПП
User 354032356
User 515512998
И чё? По-твоему это по дефолту считается хорошим решением?
нет всегда, но лаконичным - факт.
08:32:40 ПП
User 515512998
User 354032356
нет всегда, но лаконичным - факт.
Вмещать в одну строку не так трудно, как потом читать это
08:32:43 ПП
User 515512998
Ещё и регулярочки мм
08:32:48 ПП
User 15410138
Ага, а еще там в топе best practices вместо нормальных названий переменных - херачат по первым буквам.
Типа лаконично :)
08:33:33 ПП
User 15410138
лучше простынку накатать, которую поймут все, чем делать решение на основе фич, о которых знает 3.5 бородатых сеньера
08:33:34 ПП
User 515512998
User 15410138
Ага, а еще там в топе best practices вместо нормальных названий переменных - херачат по первым буквам.
Типа лаконично :)
Норм люди в линтере запрещают одну букву в названии переменной
08:35:54 ПП
User 15410138
ага, или какие-нибудь тернарные условные операторы в которых вложены функции, тоже нелегко понять.
Зато решение в одну строку :)
08:36:09 ПП
User 515512998
Вложенный тернарник уже звоночек
08:36:30 ПП
User 354032356
не, ну минифицировать или обфусцировать это уже диагноз. А красивое, лаконичное решение радует глаз. Вам ни кто не запрещает в бес практис выбрать и проголосовать за наилучшее решение на ваш взгляд
08:38:40 ПП
User 15410138
жаль, что голосуют не туда
08:40:11 ПП
User 354032356
User 15410138
жаль, что голосуют не туда
а ты не думал что это твое личное мнение и оно просто расходится с большенством?
08:43:11 ПП
User 354032356
да, не читабельно но это мать его скилл, хак. (повторюсь в меру лаконичный код, без шизофрении)
08:45:46 ПП
User 15410138
User 354032356
а ты не думал что это твое личное мнение и оно просто расходится с большенством?
Когда голосуют в топе BEST PRACTICES за решение с вышеуказанными свойствами - это определенно неправильно)
08:46:13 ПП
User 515512998
Правильно только то, за что голосовал я
08:46:14 ПП
08:46:24 ПП
08:49:09 ПП
08:51:16 ПП
User 87188018
$(window).resize(function(){
   ребята, подскажите как обновить ид блок, без перегрузки)
});
08:51:38 ПП
User 515512998
User 87188018
$(window).resize(function(){
   ребята, подскажите как обновить ид блок, без перегрузки)
});
Какой id block?
08:51:50 ПП
User 87188018
вот $('#video')
08:52:18 ПП
User 515512998
User 87188018
вот $('#video')
Тебе надо изменить айдишник по ресайзу?
08:53:56 ПП
User 87188018
не изменить
просто обновить
08:54:30 ПП
User 87188018
как то так
более мение работает
08:54:31 ПП
08:55:41 ПП
User 87188018
может есть другие варианты
ибо то консоль ссорится
09:08:55 ПП
User 194411327
Эм... Ваааааааааат? Видео контейнер?  Css?
09:27:51 ПП
User 439601367
Можете помочь советом? Есть основное окно, в нем иконки(ссылка на другую страницу), как можно реализовать чтобы по нажатию открывалось всплывающее окно по центру с инфой которая находится в файле на который ведёт ссылка иконки
09:51:40 ПП
User 155054210
User 439601367
Можете помочь советом? Есть основное окно, в нем иконки(ссылка на другую страницу), как можно реализовать чтобы по нажатию открывалось всплывающее окно по центру с инфой которая находится в файле на который ведёт ссылка иконки
Самый очевидный и наверное простой способ это использовать фреймы
09:53:59 ПП
User 439601367
Получится это реализовать? Так как данные находятся в php файле и пользователь взаимодействует с данными которые хранятся в бд
09:54:37 ПП
User 155054210
Тогда ajax
09:56:33 ПП
User 439601367
Получается нужно при клике на иконку вызвать попап окно, а в него загрузить с помощью ajax страницу?