@CSharpChatЭта группа больше не существует

Страница 1367 из 1888
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

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

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: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
у нас до какого-то времени марионет был

вот это точно не мейнстрим

Александр
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:09:26
тг бот? ты вернул 200 ответ?
Блин, точно, спасибо!

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

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

Admin
ERROR: S client not available

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

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

если вместо структуры использовать класс то все работает

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

Почему он сперва добавляется, а потом изменяется

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

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)

Страница 1367 из 1888

Эта группа больше не существует Эта группа больше не существует