
Gordey
19.06.2016
14:01:42
Но там вроде пилят на ветке harmony уже давно

Andrey
19.06.2016
14:03:55
но там даже нет еще spread если судить по https://github.com/mishoo/UglifyJS2/issues/1120

Tony
19.06.2016
14:04:19
так ли нужен аглифай, если пилишь не лендинг а спа?

Andrey
19.06.2016
14:05:01

Google

Tony
19.06.2016
14:05:45
ну вот я открываю саундклауд и спокойно жду лишние пару секунд, а потом жс берется из кеша
я не спорю что где-то на главной сайта надо чтобы прям вжух и все загрузилось

Sergey
19.06.2016
14:09:07
проблема там в том, что некоторые внешние модули написаны на es6
а так как babel игнорирует /node_modules, то аглифай не может минифицировать эти модули

Gordey
19.06.2016
14:10:20
babel игнорирует node_modules, если ты говоришь ему игнорировать node_modules
можно выборочно натравить его на эти модули

Lupsick
19.06.2016
14:12:39
https://drive.google.com/file/d/0B50pcIvk3cAHMDZMRjhod2RaMEk/view

Andrey
19.06.2016
14:15:01
picture уже нормально работает? не нужен полифил?

Gordey
19.06.2016
14:15:52
http://caniuse.com/#feat=picture IE

Sergey
19.06.2016
14:19:59

Lupsick
19.06.2016
14:20:56
хотя аналогично IE не поддерживает
обидно

Google

Andrey
19.06.2016
14:22:33
просто раньше я из-за этого тянул целую библиотеку, которая делала свою реализацию picture, по всей видимости сильно не поменялось ничего пока что )

Lupsick
19.06.2016
14:23:56
кстати вместе с серверным рендерингом и реактом можно нативно реализовывать этот picture

Ҫѐҏӗѫӑ
19.06.2016
14:37:28
оу. там акорн 0.6.0. тогда может и не знает
но там есть ветка кстати
https://github.com/mishoo/UglifyJS2/tree/harmony

Andrey
19.06.2016
14:43:39
ок, как установить или запустить в harmony режиме?)

Gordey
19.06.2016
14:44:50
там есть issue которому 2 года, можно там поискать в каком это сейчас состоянии

Andrey
19.06.2016
14:45:46
npm i mishoo/UglifyJS2#harmony - так ставить )
и да, работает -
let a = (...arg) => arg.reduce((all, char) => all += char, '');
console.log(a('H', 'E', 'L'));
let n=(...n)=>n.reduce(((n,o)=>n+=o),"");console.log(n("H","E","L"));

Владимир
19.06.2016
14:57:19
А если дед код включить
Уберет а?
Если не вызывать ее

Andrey
19.06.2016
15:02:22
да, ничего не останется

Sergey
19.06.2016
15:14:09
?

Ҫѐҏӗѫӑ
19.06.2016
17:37:34
https://twitter.com/chicoxyzzy/status/744581992214331392

Andrey
19.06.2016
17:39:40
странно давать ссылку на твитер, где есть еще одна ссыла на gist ))

Ҫѐҏӗѫӑ
19.06.2016
17:42:12
ничего странного
лол в хармони ветке тоже акорн 0.6.0

Google

Ҫѐҏӗѫӑ
19.06.2016
17:54:54
в аглифае

Andrey
19.06.2016
17:56:54

Ҫѐҏӗѫӑ
19.06.2016
17:59:49
чтобы избежать NaN, [object Object] и тд
затем же, зачем в языках есть строгая типизация
<придумайте свои варианты>
еще: потому что я могу

Andrey
19.06.2016
18:01:38
давно не видел NaN и [object Object], но ок, согласен

マイク
19.06.2016
18:07:11
Только там уже возвращаются объекты, а не примитивы
Короче лучше и дальше с андефайнд, НаН, обжект обжект

Ҫѐҏӗѫӑ
19.06.2016
18:07:25
очевидно

マイク
19.06.2016
18:08:25
Ну и главное, Object(1) !== Object(1)

Ҫѐҏӗѫӑ
19.06.2016
18:08:42
и?

マイク
19.06.2016
18:08:56
нет вариантов
сломал все типы
вот че :)

Ҫѐҏӗѫӑ
19.06.2016
18:09:19
Object(obj) === obj
зато
строка как пример

Google

Ҫѐҏӗѫӑ
19.06.2016
18:09:35
что оно работает
а так можно и нужно для объектов

マイク
19.06.2016
18:09:48
А примитивные типы нет
Сломаны

Ҫѐҏӗѫӑ
19.06.2016
18:09:56
но я никого не заставляю
и сам не юзаю

マイク
19.06.2016
18:10:02
Давай доклад на москоуджиэс

Ҫѐҏӗѫӑ
19.06.2016
18:10:16
про примитивные типы очевидно
у них просто нет велл ноун симболс

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
19.06.2016
18:10:28
какбе
про это доклад?
нафига?

Andrey
19.06.2016
18:12:39
потому что можешь

Ҫѐҏӗѫӑ
19.06.2016
18:13:04

マイク
19.06.2016
18:13:12
ну не про реакт же слушать
!!!!

Ҫѐҏӗѫӑ
19.06.2016
18:13:32
типы нигде не сломаны

マイク
19.06.2016
18:13:48
мсье знает толк в извращениях
можно ещё для бабеля трансформер сделать
который это всё на лету будет делать

Google

マイク
19.06.2016
18:14:30
тема
?

Ҫѐҏӗѫӑ
19.06.2016
18:14:45
можно. но лень
и он не нужен
есть тайпскрипт
на худой конец флоутайп
с большой долей вероятности они помогут избежать этого всего еще до исполнения кода

マイク
19.06.2016
18:20:28
да надо вообще писать на языках с зависимыми типами
чтобы никаких эррэй аут оф баундс не было

Oleg
19.06.2016
18:21:07
Idris компилится в JS?

Dima
19.06.2016
18:21:19
Добый день, можете провести ревью кода? https://github.com/distolma/distolma.github.io/tree/master/react

マイク
19.06.2016
18:21:23
да

Oleg
19.06.2016
18:21:27
Просто внатуре без зависимых типов просто нереально писать фронтенд
невозможно
ну тогда всё ок
надо только выучить сначала хаскель, а потом идрис
и всё.

マイク
19.06.2016
18:22:41
да хоть на форте можно
обычное формошлёпство

Andrey
19.06.2016
18:24:22

Dima
19.06.2016
18:24:48
через extends?