@vuejs_ru

Страница 3469 из 3900
Illya
20.08.2018
10:19:31
но мы лучше будем оптимизировать на спичках

Дмитрий
20.08.2018
10:20:10
тут холивары были жесткие
Вот я и пытаюсь вспомнить аргументацию

Господи как же печёт, что вскод не может нормально блоки сворачивать,ну за чтоо

Anton
20.08.2018
10:21:03
аргументацию + или -

Google
Дмитрий
20.08.2018
10:21:16
В минус

Anton
20.08.2018
10:21:37
восновном - не удобно читать

Ruslan
20.08.2018
10:22:05
господи, если у вас компьютеды - то потеря производительности минимальна
Сейчас бы обсуждать производительность в чате про js-фронтенд-фреймворк

Дмитрий
20.08.2018
10:22:13
А вот реально, кто на vscode сидит, пробовали проблему со сворачиванием блоков решать?

Denis
20.08.2018
10:22:15
Блин это поголовная мода забивать на оптимизацию, все у вас спички видите ли и жирные клиенты, ещё скажите что только топовые смартфоны показывают ваш сайт и мощные пк

Ruslan
20.08.2018
10:22:24
Го в чат по Rust'у или Go лучше

Vitalii
20.08.2018
10:22:46
народ хелп, вставляю приложение вуе в iframe, в консоле могу увидеть функциюю parent, но вызвать не могу

Denis
20.08.2018
10:22:49
В итоге по спичке в каждой функции проебано и у мобилки батарейку сажают некоторые сайты как игры

Illya
20.08.2018
10:23:51
Блин это поголовная мода забивать на оптимизацию, все у вас спички видите ли и жирные клиенты, ещё скажите что только топовые смартфоны показывают ваш сайт и мощные пк
Это не мода, а требования бизнеса. Стоимость поддержки "высокооптимизированного" кода в разы больше. Оптимизировать надо а) когда это необходимо б) по результатам профилирования

Denis
20.08.2018
10:23:59
бред какой-то
Видимо у вас не было больших проектов и можно херачить по модному и не экономить цпу и ram

Illya
20.08.2018
10:24:18
а сэкономленные 20ms в code path, который выполняется раз в секунду нерационально

Google
Illya
20.08.2018
10:24:39
(раз в секунду это крайне оптимистичная оценка, если мы говорим о фильтрации менеджеров)

скорее раз в десятки-сотни секунд

и поверьте, у меня были большие проекты :)

Denis
20.08.2018
10:25:22
Мы говорим про отношение к коду в целом. Не просят, не оптимизируем. Как вы сказали, постфактум с профилировщиком вам сидеть приятнее, чем писать сразу нормально

Illya
20.08.2018
10:25:36
нормально - это читабельно и поддерживаемо

производительность чаще всего в ущерб читаемости и поддерживаемости

Denis
20.08.2018
10:26:01
нормально - это читабельно и поддерживаемо
В частности код не стал бы менее понятен от использования цикла и ватчера

Илья
20.08.2018
10:26:40
Видимо у вас не было больших проектов и можно херачить по модному и не экономить цпу и ram
толсто, я бы сказал что нет таких сайтов которые садят батарейку как игры, разве что парсинг js у вас все время нахождения на сайте + воспроизведение видео

Illya
20.08.2018
10:27:08
стал бы. У вас есть поле шаблона - вам надо понять откуда оно берется. В случае с декларативным подходом (компьютеды) у вас ЯВНО описано как оно получается в случае с использованием watch у вас императивный код, который может быть на три экрана ниже, что затрудняет поддержку и изменение кода

Vlad
20.08.2018
10:27:28
Пишем блог на webassembly

Illya
20.08.2018
10:27:32
современное программирование (не только фронт) не просто так идет в сторону декларативных описаний

Illya
20.08.2018
10:29:24
И как вам в этом случае поможет переход по имени?

Женя
20.08.2018
10:29:31
Такое себе развлечение открывать профиль и смотреть как твой сайт жрет ресурсы как прокажённый

Illya
20.08.2018
10:30:00
у вас есть побочный эффект, который вызывается при совершенно другом действии. Чтобы найти этот побочный эффект - его надо искать, и "переход к методу по имени" не поможет в этом

Denis
20.08.2018
10:30:19
И как вам в этом случае поможет переход по имени?
watch свойство к которому можно переключиться (по крайней мере в моем стареньком саблайме это работает)

Illya
20.08.2018
10:30:41
так у нас на основании вотча другого свойства наполняются те, которые нас интересуют

(обратная операция)

Google
Denis
20.08.2018
10:31:41
касаемо именно этого кейса, я не делал бы вообще ватчер и computed, а фильтровал в момент получения единожды, не думаю, что этот список пользователей обновляется как-то динамично и на него нужно реагировать вообще

это слишком простая операция, чтобы вообще обсуждать сложность ее поддержки

Illya
20.08.2018
10:32:13
а вот мне проще "не думать" и написать два компьютеда, которые покроют возможные рефакторинги поведения в будущем

Denis
20.08.2018
10:32:25
да я вижу, что вам проще "не думать"

Illya
20.08.2018
10:32:25
из простых операций и складывается сложность поддержки проекта

да, в этом суть профессионального подхода к программированию

максимально тупой и надежный код

Denis
20.08.2018
10:33:41
боюсь у вас просто максимально тупой код) надежности тупость не добавляет)

Illya
20.08.2018
10:34:31
А где можно ознакомиться с примерами вашего надежного кода? чтобы поучиться

Илья
20.08.2018
10:34:33
@dstrokov я бы был осторожнее в выражениях ?, учитывая что вы похоже не в курсе с кем говорите

Denis
20.08.2018
10:34:51
В курсе)

Просто когда топят за "не думать", писать "максимально тупой" код это прям, хз.. наверное проще надо относится

Denis
20.08.2018
10:35:51
Чем больше таких, тем дороже фронты которые выберут оптимизированные решения сразу)

Illya
20.08.2018
10:36:36
тем более тут же есть аспекты и бизнесовые, и "девелоперские"

это нормально отстаивать другую точку зрения

Kelin
20.08.2018
10:37:02
?

Женя
20.08.2018
10:37:07
Чем больше таких, тем дороже фронты которые выберут оптимизированные решения сразу)
Я думаю тебе тогда не стоит холиварить =) Твой ценник получается в данный момент растет ведь? ?

Illya
20.08.2018
10:37:16
Мой тоже

дабл профит

Google
Vitalii
20.08.2018
10:37:33
кто-нибудь встраивал в iframe vue приложение?

Женя
20.08.2018
10:37:46
дабл профит
Ну по идее да =) Надежность и простота VS Оптимизация и производительность

Илья
20.08.2018
10:39:56
лично я считаю что код и правда должен быть максимально простым для понимания и внесения правок. множество мелких отступлений от этого - в итоге делает сложную махину стоимость изменения в котором растет с ростом проекта

Denis
20.08.2018
10:40:44
Ну я из другого лагеря, возможно меня просто зае... За десять лет писать просто и тупо, хочется изысков и скорости

Denis
20.08.2018
10:40:56
Так я с ноды сервисов, перелез на go)

Женя
20.08.2018
10:41:07
На GO?

Admin
ERROR: S client not available

Женя
20.08.2018
10:41:10
Давно?

Женя
20.08.2018
10:41:13
hello guys

Illya
20.08.2018
10:41:15
Простой код должен при этом не проседать по производительности.
несомненно. А горячие места надо оптимизировать

Denis
20.08.2018
10:41:34
Ну частично, да у нас 3сервиса на го сменили ноду)

Illya
20.08.2018
10:41:44
Но мы работаем в экосистеме где стоимость одной операции с DOM сравнима с ~1000 операций с JS

Женя
20.08.2018
10:41:56
Ну частично, да у нас 3сервиса на го сменили ноду)
А сколько у старых сервисов на ноде был рекорд без падений?

Illya
20.08.2018
10:42:07
поэтому оптимизировать такие вещи - просто бесполезно

Denis
20.08.2018
10:42:12
Vitalii
20.08.2018
10:44:37
холиварщики дорогие, можете скинуть ссылку в тг на js чат, раз тут по iframe никто не в курсе

Илья
20.08.2018
10:45:28
и это не холивар, а точки зрения разных людей

Google
Илья
20.08.2018
10:46:00
холивар это реакт против вью )

Vitalii
20.08.2018
10:46:06
смотри в шапке
спасибо, как скажете, мне все равно)

я не любитель псевдодебатов

Vlad
20.08.2018
10:47:00
холивар это реакт против вью )
Кстати вот где вью точно затащил , так на миграции старого проекта. На реакте только с нуля переписывать пришлось бы. Вью же отлично вклинился)

Женя
20.08.2018
10:47:57
Ну вроде в доке реакта сказано что можно интегрировать реакт в готовое приложение и постепенно перепимывать легаси на реакт

Я правда сам реакт не трогал, только доку полистал

Alex
20.08.2018
10:48:28
application seeds называется подход

Alex
20.08.2018
10:48:34
и он работает для любых фреймворков

Vlad
20.08.2018
10:48:40
И очень монолитный

Женя
20.08.2018
10:49:15
Alex
20.08.2018
10:49:28
для сборки будет отдельный сервис с нодой просто

Vlad
20.08.2018
10:50:15
А как тогда туда же вью вклинить?
без однофайловых компонентов

Dmitry
20.08.2018
10:50:47
скажите, почему это работает? const actions: ActionTree<Logs, RootState> = { info({ commit }, param: any): any { const payload: Log = { message: param.message, }; commit("addLog", payload); setTimeout(() => { payload.message = "---"; }, 2000); }, я меняю поле объекта, который уже прошёл мутацию и срабатывает реактивность, обновляя html. разве так можно делать?

Alex
20.08.2018
10:51:17
без однофайловых компонентов
какая разница однофайловые или нет

Vlad
20.08.2018
10:51:33
какая разница однофайловые или нет
Нельзя ноду на проект тащить. Чем их еще собирать?

Alex
20.08.2018
10:52:05
тебе все равно нода нужна будет

однофайловые или нет

Женя
20.08.2018
10:52:10
+

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