
Nikita
30.06.2017
07:42:53
по сути многомегабайтный байтмассив - это И ЕСТЬ ВЕСЬ МОЙ СТЕЙТ
всё остальное относится к текущему состоянию его различных представлений

alix
30.06.2017
07:43:26
ну это уже не редукс
это уже эвент сурсинг

Google

Nikita
30.06.2017
07:43:41
ну я и говорю, у редукса ограниченная применимость
как и у эвент сурсинга

alix
30.06.2017
07:44:16
да тут с тобой не поспоришь
но все рано довольно широкая

Nikita
30.06.2017
07:44:43
мы тем не менее держим набор диффов, но они используются для обеспечения работы undo/redo

alix
30.06.2017
07:45:10

Nikita
30.06.2017
07:45:31
угу, только это будет неэффективно крайне
по их идеологии делать

alix
30.06.2017
07:45:44

Nikita
30.06.2017
07:46:36
далее
по redux.net
пример с их страницы на гитхабе
аргх

Google

Nikita
30.06.2017
07:47:10
App.Store
.DistinctUntilChanged(state => new { state.Todos, state.Filter })
.Subscribe(state => TodosItemsControl.ItemsSource = GetFilteredTodos(state));
тут один я вижу проблему производительности?

Viktor
30.06.2017
07:47:59
никто не смотрит на перформанс, пока по шапке не прилетает

Nikita
30.06.2017
07:48:23
тут происходит пересоздание _всего_ списка элементов

Viktor
30.06.2017
07:48:26
вот пока чувак который платит деньги не скажет: "а хули оно тормозит"

Nikita
30.06.2017
07:48:47
и находит нового лоха
у реакта с его JSX по сути та же проблема со скоростью работы
by design
они на каждый чих пересоздают большие куски DOM

Vlad
30.06.2017
07:49:51
что же тогда там использовать, статику?

Nikita
30.06.2017
07:49:56
т. е. да, функциональщина, немутабельность, всё круто
а вот хрен его знает
что использовать
они это дело "лечат" вычисляя diff-ы между состояниями DOM
если я всё правильно понимаю

alix
30.06.2017
07:50:52

Viktor
30.06.2017
07:50:53
да

alix
30.06.2017
07:50:59
и типа быстрый же он
за счет этого

Google

Nikita
30.06.2017
07:51:28
он не "быстрый"
он "не так адово тормозит как ангулар"
хотя чего спорить, для SPA сейчас всё равно ничего лучше нет

Анатолий
30.06.2017
07:53:10
Народ, небольшой вопрос: можно ли сделать в шарпе какие-либо контракты для конструктора?
К примеру, мне нужно оперделить такой интерфейс, чтобы каждый класс, реализующий его был обязан имет конструктор с определенным набором аргументов, притом интерфейс - обобщенный, а аргумент конструктора, который должен быть реализован - того типа, который указан в качестве аргумента интерфейсу.

alix
30.06.2017
07:53:13

Nikita
30.06.2017
07:53:19

Летучая
30.06.2017
07:53:28

alix
30.06.2017
07:53:30
только там мввм горзадо няшнее как паттерн

Летучая
30.06.2017
07:53:33
1 2 или 4

Анатолий
30.06.2017
07:53:38

alix
30.06.2017
07:53:45
я вот нокаут люблю очень но он тупой жутко
а вуе вот починили перформанс

Nikita
30.06.2017
07:54:02
маргинальщина
в вебе нельзя брать не-мейнстрим
иначе его забросят через полгода

Viktor
30.06.2017
07:54:34
у нас до какого-то времени марионет был
вот это точно не мейнстрим

alix
30.06.2017
08:02:16
который будет делать интсансы с заданными параметрами

Александр
30.06.2017
08:04:21
Здравствуйте! Подскажите пожалуйста, запросил у пользователя через бота контактные данные, принял, но Update с контактными данными продолжает приходить ровно через 1 минуту

Google

Женя
30.06.2017
08:05:20

Анатолий
30.06.2017
08:06:25
можно сделать фабричный метод
Нууу... У меня такая ситуация: есть либа с объектной моделью. Внутри либы - модели это классы, самые обычные, но наружу либа смотрит точками доступа и иммутабельными структурами. Точки доступа преобразуют иммутабельные структуры в классы и обратно, сохраняют и удаляют записи.
Хотел написать абстрактный класс с двумя типааргументами - внутренний класс модели и иммутабельная структура. Обломился, придется писать руками, увы.

Андрей
30.06.2017
08:07:15

alix
30.06.2017
08:08:50
и реализацию у классов

Александр
30.06.2017
08:09:26

Vinc
30.06.2017
08:15:05
скажите, в базовом классе описывать эвент наверняка плохо?

Vasily
30.06.2017
08:20:04
Скорее всего в коде конструктора RecordInfo стоит какая-то проверка

Admin
ERROR: S client not available

Женя
30.06.2017
08:21:20

Kirill
30.06.2017
08:30:08
Тогда посмотри на сеттер Tag

Женя
30.06.2017
08:40:35
разобралась, отказывается структуру нельзя присвоить типу object
если вместо структуры использовать класс то все работает

Nikita
30.06.2017
08:45:25
как нельзя
где нельзя

Sergey
30.06.2017
08:46:24
совершенно нубский вопрос, да )
просто ссыкатно, это всё таки preview ) мало ли чо

Леонид
30.06.2017
08:48:31
Прочитай ещё раз

Google

Sergey
30.06.2017
08:50:11
вопрос в том как там правильно на Linux заапдейтить .net core на новую версию чтобы всё не встало колом

Blue Screen of Death
30.06.2017
08:50:28
Что там вообще происходит? В этот грид нельзя добавлять уже готовый элемент?
Почему он сперва добавляется, а потом изменяется

alix
30.06.2017
08:52:57

Nikita
30.06.2017
08:55:52
у тебя рантайм вместе с приложением бандлится же

alix
30.06.2017
08:56:31
и затести

Nikita
30.06.2017
08:56:42
да даже докер не нужен
просто паблиш и всё
в систему ставить ничего нового не надо

alix
30.06.2017
08:56:54
он же про прод говорит вроде

Hell
30.06.2017
09:10:00
How to view cshtml page in visual studio?
Why can't Visual Studio preview MVC Razor View (.cshtml) pages similar to asp/aspx pages?
VS 2015
это все еще актуально?

Sergey
30.06.2017
09:12:10
клева

Женя
30.06.2017
09:25:57
А если пользователь хочет удалить допустим 1000 записей, и присылает коллекцию айдишников записей с клиента на сервер. Как их лучше удалить чтобы задействовать минимум ресурсов? У каждой записи добавить колонку Удалено (true/false) и просто помечать записи как удаленные?

Nikita
30.06.2017
09:27:02
DELETE WHERE Id IN (1,2,3)
Эта группа больше не существует