
Alpha
09.06.2018
18:56:11
Тупой вопрос: можно попросить примеры структур проектов для говнокода и для best practicies?

oche somali yoba
09.06.2018
18:57:51
У цукербергпозвониты сейчас технологический прорыв случился, неблокируемая нативная реклама.
10 из 10, аудитория не бунтует, GDPR прячется под шконку
Они ее ведь тоже на масках сделали, верно?

Google

Дмитрий
09.06.2018
18:58:52
Почему не блокируемая, что там?

Alpha
09.06.2018
19:12:19
И ещё вопрос: использовать JSX для React — нормальная практика, или лучше чистый JS?
С точки зрения хорошего тона

oche somali yoba
09.06.2018
19:23:27

Andrey
09.06.2018
19:23:36

oche somali yoba
09.06.2018
19:23:41
А у них там игра для рекламы принтера.

Дмитрий
09.06.2018
19:24:46
Хорошо не реклама игры для принтера
Но я пока не встречал рекламу которую бы было невозможно заблокировать

Andrew
09.06.2018
19:27:10
Где можно спросить про настройку вебпака?
Не получается подключить ресолвер

Andrey
09.06.2018
19:27:53
@webpack_ru

Andrew
09.06.2018
19:28:10
Спасибо!

Alpha
09.06.2018
20:58:48
Снова вопрос. Поскольку я хочу максимально отвязать html от скрипта, в html появился следующий код:
<button onclick="addPost({ title: document.getElementById('post-title').value,
text: document.getElementById('post-text').value}, function () {
document.getElementById('post-title').value = '';
document.getElementById('post-text').value = '';
})">
Add post
</button>
Есть смысл такое писать для прототипа, или лучше завести отдельный модуль для работы с HTML?

Дмитрий
09.06.2018
20:59:54
Так придумали react

Google

Alpha
09.06.2018
21:01:13
Ну у меня на нём тоже есть код. Т.е. написать отдельный модуль, ок.

Andrey
09.06.2018
21:20:31
@ZeroBias Не знаешь jest для benchmarkjs? А то не хочется костыль писать.

Дмитрий
09.06.2018
21:21:40
Не советую использовать jest для этого ? Всё что угодно можно с джестом, но не бенчмарки)

Andrey
09.06.2018
21:22:03
Та понятно. Просто хочу одной командой бенчмарки запускать.

Дмитрий
09.06.2018
21:26:35
npm run bench

Andrey
09.06.2018
21:49:36
Гениально)
npm run bench
Короче, я типа того сделал. https://github.com/XaveScor/lazy-enumerables/blob/master/package.json#L10

Дмитрий
09.06.2018
21:50:46
Ток хотел своё показать) У меня в общем вот так вот https://github.com/zerobias/effector/tree/master/bench
Но я без benchmark, у меня на автора аллергия

Andrey
09.06.2018
21:51:35
Ну, я лентяй пока что)
И обнаружил, что моё решение говно)

Дмитрий
09.06.2018
21:51:54
Не, так и надо, бенчи самому пилить неблагодарное дело

Andrey
09.06.2018
21:51:57
Ня! Люблю бенчмарки)

Дмитрий
09.06.2018
21:52:29
Глянь на iterall
Это я не к слову, просто помню что было такое

Andrey
09.06.2018
21:54:37
Доброй ночи гайс
есть кто онлайн?

Andrey
09.06.2018
21:55:06
Так бы не делал вообще.

Google

Дмитрий
09.06.2018
21:55:36
В immutablejs ленивый Seq ещё

Andrey
09.06.2018
21:55:52
Да, только тащить весь иммутабл надо)

Дмитрий
09.06.2018
21:57:07

Andrey
09.06.2018
21:57:14
?

Дмитрий
09.06.2018
21:57:39
Good Artists Copy; Great Artists Steal

Andrey
09.06.2018
21:57:49
Короч, моя сортировка начинает вырываться только от 500 элементов в массиве)

Дмитрий
09.06.2018
21:58:00
А что за сортировка?

Andrey
09.06.2018
21:58:06
Быстрая

Дмитрий
09.06.2018
21:58:11
Ну епт))

Andrey
09.06.2018
21:58:47
https://github.com/XaveScor/lazy-enumerables/blob/master/src/sort.js
Ну, она лениво хорошо реализуется)

Дмитрий
09.06.2018
21:59:26
Бтв https://www.geeksforgeeks.org/category/sorting/

Дмитрий
09.06.2018
21:59:43
Я там чаще всего ищу свои алгоритмы для графов
Ну сортировка пузырьком, нуу такое ?

Andrey
09.06.2018
22:00:28
На 10 элементах, камон)

Дмитрий
09.06.2018
22:00:43
Аа
Не заметил
Переиспользуй одну переменную

Andrey
09.06.2018
22:02:34
Неужели jit такой тупой?

Google

Дмитрий
09.06.2018
22:02:59
Нет, это настолько высокочастотные операции
У меня правда был всего один кейс когда это сказывалось
Там были десятки тысяч вызовов в секунду, и это в жс)
Можешь заодно забенчить нужно оно тебе или разницы нет

Andrey
09.06.2018
22:04:55
Ну, разницы по бенчу нет. Проверил только что под десятой нодой. Но сделаю. Я думаю переписать это нафиг, чтобы мутабельно сортировало.
А то там из-за аллокаций тормоза.

Дмитрий
09.06.2018
22:05:27
https://github.com/zerobias/leemon вот кстати этот код. Мега монстрячество

Admin
ERROR: S client not available

Дмитрий
09.06.2018
22:05:35
С мутабельностью, да

Andrey
09.06.2018
22:06:11
Как в сишечке буду индексы передавать)

Дмитрий
09.06.2018
22:06:16
О да
Фактически это уже начинается область asm.js

Andrey
09.06.2018
22:07:03
Ничего, скоро и к этому придём)

juriy
09.06.2018
22:25:21
плеа господа читаю я вас и думаю (да все так думают потому что это гребаный факт)...
а ещё - это перманетное, на всю жизнь вот это:

Andrey
09.06.2018
22:29:45
Держи в курсе.

juriy
09.06.2018
22:30:57
за которой напрашивается Основной Вопрос: народ, чтобы шарить во фронтенде нормально - надо компилировать Webkit и много ковырять его исходники ?

Сергей
09.06.2018
22:37:34

juriy
09.06.2018
22:44:47
не
тогда вот честно не понимаю я, как все эти челы со StackOverflow и все эти челы которые пишут статьи-гайды по джаваскрипту... откуда и как 1. они это знают? 2. они знают можно или нельзя использовать в продакшне то о чём они пишут. вчера читал про javascript maps, чья основная фича - в том что можно теперь использовать объекты как ключи. а раньше надо было либу использовать, была у меня задача - мапить ДОМ объекты к своим данным - приходилось качать либу которая хешировала всё это дело. а теперь можно это не делать? а в каких браузерах можно не делать и каких нельзя?

Google

juriy
09.06.2018
22:46:06
и насколько использование вебпака решает этот вопрос? или суть не в вебпаке а в том, на поддержку каких стандартов надо настроить вебпак?

Сергей
09.06.2018
22:46:53

juriy
09.06.2018
23:00:23

Leios
09.06.2018
23:02:45
народ немного не в тему, и нубья)
помимо learnjsru что ещё толковое чтобы именно нативный прошарить?
и кто либо ответит нормально от чего зависит мода на тот или иной фреймворк?
ввели новые подходы(более удобные/оптимальные/прогрессивные) и фичи и грубо говоря вин?

juriy
09.06.2018
23:05:59
вот работаю фулстеком на phpStorm. php норм, mySql норм, Laravel IDE Helper норм. Но когда речь заходит о javascript - не норм ни разу - торомзит как 3.14159265358979323846264дорас последний. может это я дебил и надо другую IDE для джаваскрипта. вот Eclipse поставил, буду ковырять. Но ощущение того что джаваскрипт от нас скрывают не прекращается

Alexander
09.06.2018
23:07:46

juriy
09.06.2018
23:08:44
боссу-дебилу бы ещё это доказать (сорри за эмоции)

? гриб
09.06.2018
23:11:22
Но огромные файлы - это сборка проекта в один. Обычно такого не бывает

Leios
09.06.2018
23:12:46
народ!
помимо learnjsru что ещё толковое чтобы именно нативный конкретно углубить?

juriy
09.06.2018
23:14:27
У меня тормозить начинает на огромных файлах. А так всё ок
а ты как то настраивал phpStorm по части js ? капец, это может звучать очень глупо, потому что я не могу снова найти это в гугле, не помню кейворды. как то видел статью от дамочки из комманды JetBrains, там она расписывала как настроить javascript чтобы не тормозил под php/web storm

? гриб
09.06.2018
23:15:04

juriy
09.06.2018
23:15:35

Alexander
09.06.2018
23:15:44
а что там настраивать то можно? и как идешка может тормозить от js?

Дмитрий
09.06.2018
23:15:53
Лол))