@vuejs_ru

Страница 539 из 3900
Alex
09.06.2017
17:25:19
Двигаешь библиотекой какой?

Alex
09.06.2017
17:25:47
нет, сортировка массива, отображение через v-for

Victor
09.06.2017
17:47:10
мб css выбирать нужный элемент и сколлить к нему? у компонентов же есть классы

Google
Valery
09.06.2017
17:50:45
посоны, налетайте, пока не поздно - "Настройка и оптимизация Windows 10 по методу Евгения Попова" (http://nnmclub.to/forum/viewtopic.php?t=1140879) ))))

"Windows 10 по методу Евгения Попова" - это вам не Илья с его Vue.js + Vuex ))))

Кстати, а видео уже готово? )

Ivan
09.06.2017
17:53:49
Все, бросаю работу, посыпаю голову пылью и иду в настройщики Виндоус по методу Попова

Valery
09.06.2017
17:54:24
Ivan
09.06.2017
17:54:38
Кстати, да, @xanf_ua обещал что сегодня будет

Yaroslav
09.06.2017
17:56:48
А было у Ильи по вуекс видео? Давно уже записывал

Ivan
09.06.2017
17:57:13
А то уже и холиварить не с чего

Kelin
09.06.2017
17:57:48
++

Valery
09.06.2017
17:57:54
Дык ждём
ага - мастер обещал нам )

Yaroslav
09.06.2017
17:59:04
это да) холивар в интернете дело святое

Google
Valery
09.06.2017
17:59:37
Alex
09.06.2017
18:00:05
Vuex - это что-то типа Redux?

Ivan
09.06.2017
18:00:28
А вот и холивар!

Stanislav
09.06.2017
18:00:38
что то типа да

Valery
09.06.2017
18:00:48
Vuex - это что-то типа Redux?
Имя мужское - а фото девушки вроде? )

Alex
09.06.2017
18:01:16
@gearmobile любимая актриса на аве, но это не важно)

А вот и холивар!
Я просто вопрос задал)

Yaroslav
09.06.2017
18:01:50
Я вчера ночью машину на фирме ставил, зашел в офис.. выхожу - грузовик горит. Пока пожарные ехали, замнуло зажигание и начал крутить стартер, хорошо что не на передаче был. В общем весело, но похоливарить в конец рабочей недели - это класика

Ivan
09.06.2017
18:02:57
Vuex и Redux схожи только в исполняемой работе - управление состоянием. В остальном - небо и земля

Alex
09.06.2017
18:04:03
Окей, я тогда доку почитаю. Спасибо за ответ)

Ivan
09.06.2017
18:05:06
КМК, главный водораздел там в отношении к стейту - мутабельный/иммутабельный

Alex
09.06.2017
18:05:38
По идее, хранилище стейта должно быть иммутабельным

Ivan
09.06.2017
18:05:46
Вообще, не могу пока понять, почему все носятся с иммутабельностью как с писаной торбой

Alex
09.06.2017
18:06:33
Отвечу. Неизменяемость данных нужна для настоящей многопоточности

Alex
09.06.2017
18:07:44
Когда у вас есть общая память, и какой-то поток может что-то поменять в этой общей памяти, второй поток может начать неверно обрабатывать данные. И так далее

Ivan
09.06.2017
18:08:15
Мы пока что про JS

Alex
09.06.2017
18:08:21
Для избежания этого придумали синхронизацию потоков, всякие мьютексы, семафоры и прочее

В этом случае наверное, просто хорош функциональный подход

Google
Alex
09.06.2017
18:10:04
Стейт не меняется, а создается по-новому

Ivan
09.06.2017
18:11:03
Смотрите все, у меня иммутабельные структуры данных! Ok. Now what?

Alex
09.06.2017
18:11:40
Если пишешь императивно - оно тебе не нужно

Ivan
09.06.2017
18:11:47
Я к тому, что должна быть конечная цель

То есть, прикольно, если у тебя есть навороченная газонокосилка, но зачем она тебе, если ты на плоту посреди океана?

Alex
09.06.2017
18:13:35
Честно - в контексте языков с динамической типизацией мне сложно об этом говорить

Если у тебя сильная система типов, то иммутабельность поможет не завалить тебе рантайм, раз

Не бояться за синхронизацию данных - два. Конечно, тут облом-с может быть, потому что тогда много мусора в памяти появляется, но это опять-таки трейд-офф между консистентностью данных и нагрузкой на память

Ну и выдать больше ошибок на стадии компиляции - три. Так работает Elm, и я думаю, так же работает TypeScript.

Ivan
09.06.2017
18:16:59
Честно, не вижу связи между консистентностью данных и иммутабельностью. Знаний не хватает.

Ivan
09.06.2017
18:17:59
В JS?

Alex
09.06.2017
18:18:00
В контексте JS - да, не работает. В контексте той же Scala/Java -отлично работакет

Ivan
09.06.2017
18:18:48
Дяденька, я не настоящий программист, я только JS знаю

Alex
09.06.2017
18:19:18
JS, как ни странно, тоже язык программирования. И посыпать себя пеплом не стоит.

Ivan
09.06.2017
18:19:49
Не думал, что этот бородатый анекдот здесь неизвестен

Alex
09.06.2017
18:19:53
Я JS-а не знаю, честно говорю. Мне нравится фронтэнд, и для себя играюсь потихоньку, потому я и тут)

Вот кстати, хороший вопрос. Зачем в спеке ES6 вам дали константы?

Ivan
09.06.2017
18:23:42
Вот кстати, хороший вопрос. Зачем в спеке ES6 вам дали константы?
Отличный вопрос! Лично мне кажется, что лишь потому, что приличному языку программирования стыдно не иметь констант. А вот реальный смысл от меня ускользает, поскольку способов выстрелить себе в ногу сильно меньше не стало

Victor
09.06.2017
18:25:01
почему не стало?

Google
Alex
09.06.2017
18:25:08
И еще такое. const гарантирует иммутабельность ссылки или значения?

Victor
09.06.2017
18:25:11
случайно перезаписал переменную и выстрелил в ногу

теперь так не получится

так что явно стало меньше таких способов)

Ivan
09.06.2017
18:25:49
Стало, но учитывая специфику JS, это как слону дробина

Alex
09.06.2017
18:25:52
случайно перезаписал переменную и выстрелил в ногу
Простой рецепт - не пиши того кода, который перезапишет тебе переменную

Victor
09.06.2017
18:26:51
а если сильно надо написать такой?)

Ivan
09.06.2017
18:27:22
let спасёт отца русской демократии 8)

Victor
09.06.2017
18:27:42
ну вот, хоршо ж стало

точно знаем что не будем перезаписывать - объявляем через конст

Admin
ERROR: S client not available

Victor
09.06.2017
18:28:04
знаем что будем - через лет

меньше ж шанс ошибок в итоге или я что-то не понимаю?

Ivan
09.06.2017
18:28:34
Стало точно не хуже, а за block scoped variables вообще огромное спасибо

С var такие кренделя можно было выписывать!

Alex
09.06.2017
18:30:03
Мне функциональщина в массивах зашла отлично.

Еще реже эти циклы пишу. Только кто его знает, что там они под капот засунули.

Так как JS не ленивый (если я не путаю), то необходимую глубину рекурсии они не могут обеспечить

Ivan
09.06.2017
18:31:27
map + reduce наше всё

Alex
09.06.2017
18:32:40
Кстати, как оно по перфомансу? Радует, нет?

Google
Dima
09.06.2017
18:33:03
Жаль только оно медленнее. Но я забил на это. Проблем с перфомансом вроде как нет.

Ivan
09.06.2017
18:33:23
Вот это, кстати, из того немногого, что мне не нравится во Вью. В темплейтах не пофункционалишь

Тут реактовский подход смотрится лучше

Alex
09.06.2017
18:35:44
Честно - я реакт видел только изнутри, как люди на нем код пишут - не знаю)

Alex
09.06.2017
18:36:35
Радости или грусти?)

Ivan
09.06.2017
18:36:45
(на самом деле нет)

Alex
09.06.2017
18:37:23
О, кстати, вопрос. Как вы меряете перфоманс на JS?

Или чем?

Ivan
09.06.2017
18:38:03
Злобными отзывами пользователей

Alex
09.06.2017
18:38:17
Есть какая-то тулза для V8, которую можно прикрутить себе в код и делать замеры?

Ivan
09.06.2017
18:38:50
Серьёзно, чтобы что?

Dmitriy
09.06.2017
18:39:16
замеры чего?)

длинны строки кода в см?

Alex
09.06.2017
18:40:07
замеры чего?)
Например, замеры времени работы тех же мап-редьюсов

Dmitriy
09.06.2017
18:40:25
профайлер чтоле

Alex
09.06.2017
18:40:43
В общем случае - какой-то блок кода делает какую-то работу, мне нужно знать latency его работы

Ivan
09.06.2017
18:40:54
Зачем?

Alex
09.06.2017
18:41:15
Для поковыряться

Squall
09.06.2017
18:41:40
девтулс в хроме, вряд ли что-то лучше и удобнее есть

Dmitriy
09.06.2017
18:41:44

Страница 539 из 3900