
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

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

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

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

Illya
20.08.2018
10:22:30

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

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

Илья
20.08.2018
10:23:22

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

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

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

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

Denis
20.08.2018
10:28:08
Не переутомитесь там
еще в модных IDE есть переходы к методам по имени... ну это так.. если совсем устанете скроллить

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

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
лично я считаю что код и правда должен быть максимально простым для понимания и внесения правок. множество мелких отступлений от этого - в итоге делает сложную махину стоимость изменения в котором растет с ростом проекта

Женя
20.08.2018
10:40:39

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

Илья
20.08.2018
10:40:54

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

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 называется подход

Vlad
20.08.2018
10:48:29

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

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

Alex
20.08.2018
10:49:00

Женя
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
+