@Fsharp_chat

Страница 537 из 772
Klei
05.04.2018
06:29:04
На 20 элементов пойдёт, по идее
А если filter снесет 2 и более элемента? Или вообще ничего не уберет.

?‍?
05.04.2018
06:29:28
Google
Vasily
05.04.2018
06:29:40
А если filter снесет 2 и более элемента? Или вообще ничего не уберет.
Ну здесь поэтому и имеет смысл ввести явный индекс

И все делать по индексу

Klei
05.04.2018
06:30:51
Хранить индексы? А кто будет следить за корректностью индексов после удаления/добавления?

Vasily
05.04.2018
06:31:06
Хотя, возможно, я не до конца понял структуру данных. Где-нибудь на гисте можно её глянуть?

Klei
05.04.2018
06:32:11
Вообще я до сих пор не понял, что там за магия происходит, так что прошу выложить этот тип в гист после готовности.

Vasily
05.04.2018
06:32:32
Ну у меня та же просьба

Я даже предметную область не могу для себя до конца сформулировать

Vasily
05.04.2018
06:35:33
У меня просто есть ощущение, что что-то не так с выбранным способом отображения доменной области

?‍?
05.04.2018
06:35:52
Я даже предметную область не могу для себя до конца сформулировать
Пример с ходу - внесение цепочек мутаций в ДНК, где мутации группируются по свойствам

Vasily
05.04.2018
06:36:41
Я правильно понимаю, что мутации могут быть в разных группах свойств?

Google
Vasily
05.04.2018
06:38:19
Одни и те же

?‍?
05.04.2018
06:39:19
Т.е. набор мапов,как я понимаю
В виде obj простой рекорд внутри DU, где его часть превращается с помощью (>>>) и (<<<) в uid, где 5 bit не играют особой роли в сортировке, а вот DU ветви играют.

Vasily
05.04.2018
06:41:27
Сюда пока рано

Есть мутация

Есть свойство мутации как объекта доменной области

?‍?
05.04.2018
06:41:50
Есть свойство мутации как объекта доменной области
Набор свойств. И силы влияния на геном (генные области, на которые происходит влияние от разных мутаций с разной силой).

Vasily
05.04.2018
06:44:31
Такс.С этим разобрались. Идём дальше. Какие объекты меняет пользователь?

?‍?
05.04.2018
06:44:46
Погоди, давай вернёмся на более абстрактный уровень
DU из небольшого числа ветвей. uid получается как DU ветвь id + часть record data

Такс.С этим разобрались. Идём дальше. Какие объекты меняет пользователь?
Юзер меняет само влияение1 и силу_влияния1, влияние2 и силу_влияния2

Vasily
05.04.2018
06:46:02
DU из небольшого числа ветвей. uid получается как DU ветвь id + часть record data
Это детали имплементации. Мне пока более необходимо разобраться с предметной областью

Vasily
05.04.2018
06:48:53
?‍?
05.04.2018
06:50:51
Вот.Т.е. у нас есть кортеж влияние * сила,так?
Ну по сути считайте, что так, применяем кортеж к элементу списка, этот элемент подменяется на новый в списке, список сортируется для вьюшки.

Vasily
05.04.2018
06:53:48
Следующий вопрос. У мутации есть другие параметры, кроме вышеописанного кортежа?

?‍?
05.04.2018
06:55:11
Следующий вопрос. У мутации есть другие параметры, кроме вышеописанного кортежа?
Считайте там 2 кортежа, меняющие uid + другие параметры, влияющие и не влияющие на uid (но не влияющие будут скорее всего тянуться из map)



Vasily
05.04.2018
07:15:15
Такс, что-то я запутался. Т.е. у мутации есть идентификатор, который зависит от ее параметров?

Задам такой вопрос - зачем в данной предметной области uid, изменяемый в зависимости от параметров?

Google
Vasily
05.04.2018
07:17:52
Еще раз оговорюсь, что я задаю вопросы только для того, чтобы уточнить свое понимание предметной области

?‍?
05.04.2018
07:20:40
Задам такой вопрос - зачем в данной предметной области uid, изменяемый в зависимости от параметров?
Чтобы сортировать на нижнем уровне. Напимер из map будет тянуться статика через uid >>> 20

Vasily
05.04.2018
07:23:37
Не проще два идентификатора завести?

Один на статику, другой на динамику?

?‍?
05.04.2018
07:24:05
Vasily
05.04.2018
07:24:54
Ну можно и три, наверное

Такс, надо где-то накидать схемку сущностей

?‍?
05.04.2018
07:26:06
Один на статику, другой на динамику?
Это память. 400k byte где-то будет кушать 1 шт, а х2 если 2, а операции сдвига не так часто, чтобы делать нагрузку.

Vasily
05.04.2018
07:26:35
А, теперь понятно

Есть требования к памяти

Т.е. речь идет о миллиардах записей, так?

?‍?
05.04.2018
07:27:39
Vasily
05.04.2018
07:28:04
Ну на мобилке пару гигов памяти ща можно найти, насколько я помню

?‍?
05.04.2018
07:29:14
Ну на мобилке пару гигов памяти ща можно найти, насколько я помню
Боюсь, что узких мест много, везде плодить uid1 uid2 uid3 плохой тон, там есть ещё достаточно большая куча визуализации.

Vasily
05.04.2018
07:29:53
Вполне возможно, что в некоторых местах они не нужны

Количество свойств на мутацию ограничено же?

По идее, твой идентификатор очень похож на SID по функционалу

?‍?
05.04.2018
07:32:04
Количество свойств на мутацию ограничено же?
Да, верхние лимиты вполне строгие. 7 параметров (мутации типа-A) вполне все залезают в uid, размером в int.

Bonart
05.04.2018
07:38:10
Всю эту битмапщину в структуру завернуть нельзя? Чтобы по памяти был int, а по доступу - няшное типизированное

Google
?‍?
05.04.2018
07:44:01
Всю эту битмапщину в структуру завернуть нельзя? Чтобы по памяти был int, а по доступу - няшное типизированное
Пока проще через record with для наглядности, но оно так и будет, после инженеринга остальных "мутаций B-E", что не даёт stop-фраза "Удаление их списка". Просто не вдавались раньше в подробности, а обсуждали списки.

Vasily
05.04.2018
07:46:03
Короче, в виде кода текущую доменную область можно увидеть?

?‍?
05.04.2018
07:48:44
Короче, в виде кода текущую доменную область можно увидеть?
DU = A of record (: internal { , , , , , }) | B ... ? Что это даст для работы со списками?

Vasily
05.04.2018
07:59:28
DU в данном случае - это тип мутации?

Vasily
05.04.2018
08:01:24
И там свойства захардкожены?

Admin


?‍?
05.04.2018
08:01:45
Vasily
05.04.2018
08:07:04
Ну наборы свойств

Просто как я понимаю, одна мутация от другой отличается набором свойств

?‍?
05.04.2018
08:11:51
Просто как я понимаю, одна мутация от другой отличается набором свойств
A B C D E дают разные признаки, там разделение логики приличное, потому DU / наследование / обёртка в интерфейс. У каждой ветви DU своя структура uid

Evgeniy
05.04.2018
08:29:50
https://twitter.com/dsyme/status/981810979465023488

Надеюсь, видео быстро опубликуют.

Pavel
05.04.2018
08:34:28
Все f# девелоперы в одной комнате! ?

Evgeniy
05.04.2018
08:34:57
Все три!

Klei
05.04.2018
08:48:39
https://twitter.com/dsyme/status/981810979465023488
Как здесь можно перевести "double room"?

Vasily
05.04.2018
08:49:50
Два зала скорее

Судя по фото

Google
Evgeniy
05.04.2018
08:55:37
Вагиф разжигает. :) https://twitter.com/ooobject/status/981811655804882945

Извините, сегодня здесь будет немного трансляций из твиттера.

Vlad
05.04.2018
09:01:43
Evgeniy
05.04.2018
09:01:56
надеюсь это сарказм
Да, там в комментах в твиту выясняли. :)

Roman
05.04.2018
09:04:05
Серьезно SAFE.template восхитителен по удобству

Ещё бы тасков для vscode добавили для Chrome Debugging

Igor
05.04.2018
09:10:08
Да, там в комментах в твиту выясняли. :)
Сарказм, потому что там нугет ?

Evgeniy
05.04.2018
09:18:53
Ты тоже не сразу распознал сарказм?

Roman
05.04.2018
09:18:58
Думаю дальше будет. Это же один слайд

Evgeniy
05.04.2018
09:19:01
Блин, это отличный наброс. :)

Roman
05.04.2018
09:19:25
Блин, это отличный наброс. :)
Ну во много правда же. EF почти не используют

Friedrich
05.04.2018
09:19:39
Я использую ?‍♂️

?‍?
05.04.2018
09:34:56
Ты тоже не сразу распознал сарказм?
Распознал, просто не реалистично, когда так сразу без альтернативы. Не знаю, кто должен поверить, когда не было на обсуждении отказа от этого.

Думаю дальше будет. Это же один слайд
Если правильно делать презентацию технологии, то сначала надо сказать "вот это штука как NuGet, а это как EF, а теперь пользуйтесь ими вместо..."

Evgeniy
05.04.2018
09:36:55
Ну, там вообще доклад про сообщество, а не про технологии.

?‍?
05.04.2018
09:38:55
Ну, там вообще доклад про сообщество, а не про технологии.
Поэтому нужно делать на слайде Технология от который отказываемся слева => Чем заменить справа, если бы речь шла не о ролфах. Очевидно, это просто для разжигания огня в глазах людей, чтобы не уснули в самом начале сразу выстрел из пушки, громкий, но холостой.

Потом резюме докладов где взять?

Страница 537 из 772