
Ҫѐҏӗѫӑ
03.09.2016
09:03:44
и es2016
ну и es2017. там уже почти фриз

Safort
03.09.2016
09:04:25
>подучи es2015
Вот даже как-то странно такое слышать в 2016.
Стандарту уже год, а юзать и того раньше стали, но дофига народу просто прошло мимо.

Andrey
03.09.2016
09:05:37

Google

Dreamerinnoise
03.09.2016
09:06:08

Stanislav
03.09.2016
09:07:14
Вы ещё скажите, что без хороших знаний js, это пустая трата времени)

Safort
03.09.2016
09:07:27

Dreamerinnoise
03.09.2016
09:08:01

Andrey
03.09.2016
09:08:14
и es2016
что в 16, что в 17 фич мало, только в 17 более менее из-за async/await

Safort
03.09.2016
09:09:21
Хотя ладно, большинство из сидящих тут итак это понимают)
//сорян, накипело)

Andrey
03.09.2016
09:14:55

anoru
03.09.2016
09:15:35
Ребят, а напомните почему стринговые рефы задепрекейтили. Какое есть решение? Юзать бабелевский плагин, чтобы автоматом менял? (кто-то писал такое решение в конфе). Или пока забить и надеяться, что их не выпилят. Ну и да - зачем это все надо, проблема в скорости была?

Andrey
03.09.2016
09:16:46

Ҫѐҏӗѫӑ
03.09.2016
09:18:14
проблема была в отделении реакта от реакт дома

Google

Andrey
03.09.2016
09:18:15
а почему, толком не знаю, сказали. что это в дальнейшем может замедлить изменения архитектуры

anoru
03.09.2016
09:18:18
Это понятно, но причина интересна

Andrey
03.09.2016
09:19:03

anoru
03.09.2016
09:19:09

Darwin
03.09.2016
09:19:36
у меня есть знакомый js-погромист, матерый, принципиально называет новый стандарт хипстерской х-ней, когда ему намекаю, что поезд уходит, говорит что он 10 лет пишет на жс и всягим щеглам его учить не надо. всячески презирает меня за то, что я "не пишу в ооп-стиле". всякое бывает в общем.

Ҫѐҏӗѫӑ
03.09.2016
09:21:04
в чем-то он прав

Safort
03.09.2016
09:22:06
Но такими темпами через пару лет(если не раньше) он станет "не нужен" ;(

Petr
03.09.2016
09:22:36
Завоюй его уважение, начни писать в ООП стиле :) а потом предлагай новые технологии

Ҫѐҏӗѫӑ
03.09.2016
09:22:38
или наоборот, станет нужен
потому что не пишет неоптимизируемое говно

Andrey
03.09.2016
09:24:17

Darwin
03.09.2016
09:25:11
я как-то написал сайт на дотнете, в общем не так уж и плохо было. но почему-то повторять не хочется...

Ҫѐҏӗѫӑ
03.09.2016
09:25:18
о чем холивар? это повод задуматься о том, что оптимизирующий компилятор не сможет оптимизировать ваши любимые обжект рест спред

Safort
03.09.2016
09:25:35
потому что не пишет неоптимизируемое говно
Но пишет настолько медленно, что к моменту релиза продукт уже никому не нужен. Ведь хипстеры юзнули свою хипстоту и быстро вышли на рынок, а он только начал какую-нибудь админку пилировать..

Andrey
03.09.2016
09:26:35

Ҫѐҏӗѫӑ
03.09.2016
09:26:47
> лучше тогда писать на es3
нет
es5 ничего нового особо не привнес по сравнению с es3. он заэкспозил наружу то, что в es3 было под капотом + несколько новых методов

Safort
03.09.2016
09:28:32

Google

Ҫѐҏӗѫӑ
03.09.2016
09:28:46
угу, особенно до обжект рест и спред

Andrey
03.09.2016
09:28:57

Ҫѐҏӗѫӑ
03.09.2016
09:29:07
да ладно?
ничего себе

Safort
03.09.2016
09:29:51

Ҫѐҏӗѫӑ
03.09.2016
09:30:18
хипстеры

Safort
03.09.2016
09:30:40
Будто что-то плохое.

Stanislav
03.09.2016
09:33:24
Ок, ребят. Поставлю свой вопрос по-другому. Сейчас я знаю довольно скромно js, также скромно jquery, с фреймворками js ещё вообще не работал в том числе и стандартами es6. Чтобы начать полноценно постигать react, подскажите мне с чего начать и чем продолжать обучение, чтобы прийти от скромного js до уверенного react. Можно списком или цепочкой, для наглядности) Заранее спасибо!

Darwin
03.09.2016
09:34:41
а английский хорошо знаешь?
просто хорошие книги на нем в основном

Stanislav
03.09.2016
09:36:23

Darwin
03.09.2016
09:40:58
по js -- https://github.com/getify/You-Dont-Know-JS отличная серия, последняя про es6 как раз, дальше разбираться со сборщиками и npm, если есть пробелы с css -- тоже подтягивать и читать про пре/постпроцессоры. а реакт потом, он сам по себе "просто библиотечка доя создания интерфейсов"

Stanislav
03.09.2016
09:43:45


Safort
03.09.2016
09:45:43
Ок, ребят. Поставлю свой вопрос по-другому. Сейчас я знаю довольно скромно js, также скромно jquery, с фреймворками js ещё вообще не работал в том числе и стандартами es6. Чтобы начать полноценно постигать react, подскажите мне с чего начать и чем продолжать обучение, чтобы прийти от скромного js до уверенного react. Можно списком или цепочкой, для наглядности) Заранее спасибо!
Для новичка, кмк вот этот путь не плох:
1. https://learn.javascript.ru Обрати внимание на раздел "Современные возможности ES-2015"
2. Потом(или вместе с п.1) это https://learn.javascript.ru/screencast/webpack и хотя бы немного про Gulp.
3. И если прям вообще усё хочешь знать, но не хочешь в спеку лезть, то это http://exploringjs.com/es6/
4. А по реакту хз даже, лучше всего на офф сайте доку читать. Или что-то типа этого https://habrahabr.ru/post/269831/


Stanislav
03.09.2016
09:47:24
1. Уже взялся за него.
2. Про вебпак собирался почитать, с галпом дружу, даже свой сборщик небольшой намутил.
3. ес6 после п.1 буду изучать
4. Это уже потом тогда)

Name
03.09.2016
09:47:40
Держи руководство по изучению реакта, которое не сшибёт с ног https://github.com/petehunt/react-howto
> А по реакту хз даже, лучше всего на офф сайте доку читать.
> Ссылка на туториал по redux

Safort
03.09.2016
09:50:12

Google

Name
03.09.2016
09:51:37
Зачем человеку знакомиться с redux, если он не знает react?

Семен
03.09.2016
09:53:29
Redux - это просто подход
Его можно использовать где угодно

Илья
03.09.2016
09:53:51

Stanislav
03.09.2016
09:54:17

Семен
03.09.2016
09:54:20
Redux посути пересмотренный flux

Admin
ERROR: S client not available

Илья
03.09.2016
09:54:35
да, но это не отменяет того, что это библиотека

Семен
03.09.2016
09:55:52
Ты ведь можешь реализовать его под себя, зачем ограничивать себя библитекой?

Илья
03.09.2016
09:56:26
Я не понимаю тебя
реализовать что? flux?

Семен
03.09.2016
09:57:35
Аа, понял твою логику, ок. Да, можно реализовать flux таким образом, что получится redux

Andrey
03.09.2016
09:57:57
да ладно?
Да, только что проверил,
For x 20,453,080 ops/sec ±1.25% (87 runs sampled)
map x 605,432 ops/sec ±0.88% (87 runs sampled)

Name
03.09.2016
09:58:37
а сам код где?

Andrey
03.09.2016
09:58:53
https://gist.github.com/Tom910/f7e47a406b4476afbc1431f322fa0ae5
что я делал не так?
node v6.4.0

Ҫѐҏӗѫӑ
03.09.2016
10:03:00

Andrey
03.09.2016
10:04:36
конечно, я имеел ввиду, все эти методы из es5, но в любом случае, for во много раз быстрее, особенно, если пред устанавливать размер массива и добавлять по индексу а не с помошью push) и вот, es3 побеждает

localvoid
03.09.2016
10:04:55

Google

Andrey
03.09.2016
10:06:15

Ҫѐҏӗѫӑ
03.09.2016
10:10:17
у них нет альтернативы в es3
в es2015 стрелочные функции оптимизируются
rest медленный везде

Andrey
03.09.2016
10:12:16
map x 612,443 - arr.map(function(item) {return item * 2})
map x 611,798 - arr.map(item => item * 2)
наверное еще не завезли оптимизацию или в других кейсах)

Ҫѐҏӗѫӑ
03.09.2016
10:12:51
тут просто фанкшн так же оптимизируется очевидно
у эрроу фанкшнс нет прототипа, нет конструктора

Andrey
03.09.2016
10:14:18
map x 611,315
const mapTest = arr => arr.map(item => item * 2);

Ҫѐҏӗѫӑ
03.09.2016
10:15:20
шта?

Andrey
03.09.2016
10:17:20
понял про что, но я не могу придумать пока что кейса, где арров функция выполняла тоже самое, но была быстрее за счет того, что нет прототипа, конструктора, контекста

Ҫѐҏӗѫӑ
03.09.2016
10:19:06
просто это неправильный подход. нужно попытаться придумать кейс, где у обычных функций это мешает оптимизации
btw в хроме 55 ptc без флага теперь. кто там ждал?
теперь можете считать свои фибоначчи по утрам

Andrey
03.09.2016
10:26:44
только всеравно самый быстрый враиант, это подсчет через формулу))
Хвоставая рекурсия позволяет снять ограничение на максимальную глубину, или только оптимизация?)