@typescript_ru

Страница 429 из 669
Сергей
01.12.2017
15:43:28
а сеттером совсем нет

Mike
01.12.2017
15:43:39
или ставишь сеттер а там цикл внутри
у меня например на сеттере data на объекте update вызывается который компоненты пересоздаст при необходимости

Ҫѐҏӗѫӑ
01.12.2017
15:43:40
без сеттеров нет реактивности

Алексей
01.12.2017
15:43:46
расскажи это людям которые пихают сеттеры
они и без геттеров/сеттеров наговнокодят

Google
Ҫѐҏӗѫӑ
01.12.2017
15:43:46
у меня все

Сергей
01.12.2017
15:43:58
они и без геттеров/сеттеров наговнокодят
только я сходу буду знать куда смотреть

Andrew
01.12.2017
15:44:04
проблема все-таки не в сеттерах, а в дураках которые их используют неправильно

Сергей
01.12.2017
15:44:06
а с сеттером не кликнешь в него

пересоздавать 1К объектов при set?

или может писать предупреждение?

Andrew
01.12.2017
15:44:37
Алексей
01.12.2017
15:44:48
пересоздавать 1К объектов при set?
конечно специально чтобы сову потроллить

Сергей
01.12.2017
15:44:53
лол

только это реальность

у меня например на сеттере data на объекте update вызывается который компоненты пересоздаст при необходимости

Алексей
01.12.2017
15:45:46
если у тебя так от геттеров-сеттеров бомбит, то что же с тобой прокси сделает? до инфаркта небось доведёт

Google
Сергей
01.12.2017
15:45:51
https://github.com/airbnb/javascript#accessors--no-getters-setters

Алексей
01.12.2017
15:46:12
с прокси вообще всё норм)
чегоооо? это ещё почему?

Mike
01.12.2017
15:46:19
у меня например на сеттере data на объекте update вызывается который компоненты пересоздаст при необходимости
и в чём проблема? Там огромный реактивный(как новомодно сейчас такое называть) который прекрасно стправляется с gui огромных игр

Сергей
01.12.2017
15:46:28
чегоооо? это ещё почему?
да потому что логгируешь в консоль и видишь прокси и все сразу понятно

Алексей
01.12.2017
15:46:35
аа

Сергей
01.12.2017
15:46:37
да и вообще с прокси жить легче

чем с сайдэффектами от неожиданных сеттеров

Алексей
01.12.2017
15:46:58
а в прокси сайдэффектов не бывает?

Сергей
01.12.2017
15:47:02
пусть

Vladimir
01.12.2017
15:47:03
В реальных проектах производительность - это последнее, о чем приходится думать

Сергей
01.12.2017
15:47:06
но это все очевидно

Александр
01.12.2017
15:47:43
чем с сайдэффектами от неожиданных сеттеров
а если в геттерах и сетерах писать консоль лог, с выводом сообщения что это гет/сет, тогда их можно использовать ? = )

Сергей
01.12.2017
15:47:43
В реальных проектах производительность - это последнее, о чем приходится думать
сталкивался с реальным проектом реактивность была отвергнута сразу же как раз из-за проблем с производительностью

Vladimir
01.12.2017
15:47:46
Vladimir
01.12.2017
15:48:06
Google
Сергей
01.12.2017
15:48:24
и нахера делать себе проблему которую потом решать?

Александр
01.12.2017
15:48:25
ну console.log медленно работает)
я не знаю чем можно вывести сообщение быстрее чем консоль логом )

Vladimir
01.12.2017
15:48:34
Либо это что-то специфичное, либо это была ошибка

Алексей
01.12.2017
15:48:46
Вообще я теперь люблю геттеры-сеттеры ещё больше

Сергей
01.12.2017
15:48:47
Mike
01.12.2017
15:48:55
сталкивался с реальным проектом реактивность была отвергнута сразу же как раз из-за проблем с производительностью
у нас реактивно-событийная, т.е. данные могут меняться и шлют события. В итоге меняются только те компоненты которые смотрят на конкретные данные, полёт нормальный на нескольких сотнях миллионах постоянных игроков

Алексей
01.12.2017
15:49:00
Сергей
01.12.2017
15:49:13
Vladimir
01.12.2017
15:49:15
Но это крайне нетипично

Сергей
01.12.2017
15:49:39
ну чаще всего частые обновления это 10-20 раз в секунду

Сергей
01.12.2017
15:49:43
и тоже реактивность страдает

Mike
01.12.2017
15:49:44
обновления по 500-600 раз в секунду
а то, что у тебя монитор больше 60 в секунду в принципе не может

Mike
01.12.2017
15:50:23
Vladimir
01.12.2017
15:50:38
Сергей
01.12.2017
15:50:39
но зачем?
ну например вычислять данные и синхрить

Алексей
01.12.2017
15:50:49
Ну кстати у меня никогда не возникало с ними проблем. Во первых они редко используются, во вторых они как правило правильно используются. И всё хорошо.

Сергей
01.12.2017
15:50:55
Google
Mike
01.12.2017
15:51:19
что синхрить то? ты отобразишь в любом случае раз в 15мс в лучшем случае

Сергей
01.12.2017
15:51:32
Ҫѐҏӗѫӑ
01.12.2017
15:51:47
не успеваю читать

Сергей
01.12.2017
15:51:50
не представляешь что можно не только DOM обновлять?

Ҫѐҏӗѫӑ
01.12.2017
15:51:55
что не так с производительностью сеттеров?

Aleh
01.12.2017
15:52:13
что не так с производительностью сеттеров?
там можно писать в лог и циклы делать

Ҫѐҏӗѫӑ
01.12.2017
15:52:20
ужас какой)

Aleh
01.12.2017
15:52:20
если я правильно понял

Сергей
01.12.2017
15:52:28
что не так с производительностью сеттеров?
вставь в сеттер пару циклов или вызов ещё какого-нибудь говна а потом дергай этот сеттер дохера часто

Admin
ERROR: S client not available

Алексей
01.12.2017
15:52:28
что значит правильно?
Не запускать кучу недокументированных сайдэффектов в сеттерах, не допускать значительных сайдэффектов (а лучше и незначительных тоже) в геттерах.

Mike
01.12.2017
15:52:38
не представляешь что можно не только DOM обновлять?
я с DOM как раз не работаю совсем. Но правда в основном таки на клиенте, да.

Сергей
01.12.2017
15:52:50
зачем мне это делать?
а люди любят так делать

Aleh
01.12.2017
15:52:58
зачем мне это делать?
чтобы у тебя была проблема с сеттерами, очевидно же

Vladimir
01.12.2017
15:53:24
Очевидно, что сеттеры и геттеры вообще не нужно использовать

Алексей
01.12.2017
15:53:28
вставь в сеттер пару циклов или вызов ещё какого-нибудь говна а потом дергай этот сеттер дохера часто
а при чём тут сеттер? у аналогичных функций такая же производительность будет

Google
Сергей
01.12.2017
15:53:42
а при чём тут сеттер? у аналогичных функций такая же производительность будет
производительность да) Только это будет максимально очевидно

разница в читабельности

Mike
01.12.2017
15:53:53
Очевидно, что сеттеры и геттеры вообще не нужно использовать
и рекурсию. И функции вызывать плохо - это медленно

Сергей
01.12.2017
15:53:58
https://github.com/airbnb/javascript#accessors--no-getters-setters

Ҫѐҏӗѫӑ
01.12.2017
15:54:07
лучше вообще не программировать

Aleh
01.12.2017
15:54:16
программирование убивает, да

Mike
01.12.2017
15:54:19
лучше вообще не программировать
нет, на ассемблере можно

Алексей
01.12.2017
15:54:20
производительность да) Только это будет максимально очевидно
это у тебя ничего не очевидно, у меня почему то всё очевидно и проблем нет

Vladimir
01.12.2017
15:54:28
Сеттеры и геттеры не дают вообще ничего, только мешают пониманию кода

Дмитрий
01.12.2017
15:54:35
Vladimir
01.12.2017
15:54:36
И статическому анализу

Ҫѐҏӗѫӑ
01.12.2017
15:54:41
нет, на ассемблере можно
на ассемблере проблема с сайд-эффектами

Alex
01.12.2017
15:54:54
Так про любую штуку можно сказать, что она мелденная - всунь в нее пару циклов и дергай дохера раз. Чтобы наглядно так скть

Mike
01.12.2017
15:55:07
о, холивар развивается

Сергей
01.12.2017
15:55:17
И?
читая код вообще невозможно понять что в сеттере что-то происходит

а если это жс, то перейти к определению сеттера иногда невозможно

Mike
01.12.2017
15:55:55
Сеттеры и геттеры не дают вообще ничего, только мешают пониманию кода
так давайте же программировать на brainfuck! Или вообще на машине тьюринга! Минимум операций, быстро и просто, нет сайд эффектов!

Страница 429 из 669