
Pavel
13.03.2018
06:53:32
Пропаганду ООП, конечно же.

Vasily
13.03.2018
06:53:47
Коллеги,за выяснениями отношений в личку

Evgeniy
13.03.2018
06:53:59
Я тоже помню, что @Liminiens показывал примеры неадекватного поведения SqlProvider.

Pavel
13.03.2018
06:54:17
Так можно ссылку на гитхаб?

Google

Pavel
13.03.2018
06:54:38
SQL провайдеров три, мы про какой говорим?

??
13.03.2018
06:55:05

Evgeniy
13.03.2018
06:55:27

Pavel
13.03.2018
06:55:28
Оставим это на домашнее задание, я с телефона.

Vasily
13.03.2018
06:56:28
Что-то народ сегодня напряженный

Pavel
13.03.2018
06:56:30
Я не говорю, что они прямо совсем без проблем, но даже со всеми проблемами они удобней чем EF

Siarhei
13.03.2018
06:56:53

Vlad
13.03.2018
06:57:10
я его и не трогал примерно с того же времени

Артём
13.03.2018
06:58:08

Pavel
13.03.2018
06:58:46
Конкретный пример.

Google

Pavel
13.03.2018
06:59:30
Мне приходилось EF из F# кода выгребать, к примеру.
Ой все.

Артём
13.03.2018
07:00:14

Vasily
13.03.2018
07:00:15
@pavelkhritonenko не выспался, похоже

Pavel
13.03.2018
07:00:48
А ты мне фейспалмы и абстрактные вещи говоришь.

Vasily
13.03.2018
07:01:09
Астанавитесь (с). Тупой довольно спор, если честно

Vlad
13.03.2018
07:01:10
@gsomix я же правильно понимаю что все новые TP должны под нетстандарт2 идти? (чтобы по "Dependencies" на странице нугета понять хотя бы)

Артём
13.03.2018
07:01:49

Vlad
13.03.2018
07:02:25
Вне крестового похода против ef :) Всё же любопытно, а что за большие данные создаются мобильным приложением? Чуть больше конкретики, если можно. Может тогда станет понятнее что за инструмент нужен для работы с ними

Pavel
13.03.2018
07:02:35
Давай с твоей точки зрения, не вопрос. Задачу опишешь, где EF подходит лучше?

Vladimir
13.03.2018
07:03:06

Pavel
13.03.2018
07:03:16

Evgeniy
13.03.2018
07:03:30

Pavel
13.03.2018
07:03:58

Vladimir
13.03.2018
07:04:25
А да, это я за то что EF нельзя юзать из фшарпа)

Артём
13.03.2018
07:04:43

Pavel
13.03.2018
07:04:45
А, ну слава б-гу.
Я про задачу, а не контекст.

Google

Vasily
13.03.2018
07:05:53
С тайп провайдерами одна беда есть

Артём
13.03.2018
07:05:57

Vasily
13.03.2018
07:06:01
В продакшне
Связанная с билд сервером
С другой стороны-миграции ни разу не панацея

Артём
13.03.2018
07:08:19
Скорее лучше подойдёт Джаваскрипт, кстати.
да, да, знаем мы вас извращенцев, вас хлебом не корми, дай только js сунуть везде без разбора. что говорите, нужно с базой работать? берем js. холодильник умный запрогать? тоже js. везде js, серебрянная жежь пуля современности

Vasily
13.03.2018
07:08:26
Особенно если данные критично не терять

Pavel
13.03.2018
07:09:03
Поддерживаю.

Vasily
13.03.2018
07:09:14
Мда, видать день срачега у нас сегодня

Pavel
13.03.2018
07:09:24
Необходимость бд в ci-минус.

Vladimir
13.03.2018
07:09:28
Насчет TP - убедитесь, что вам хватает поддерживаемых операторов) https://fsprojects.github.io/SQLProvider/core/querying.html Чаще всего их не хватает

Pavel
13.03.2018
07:10:05
Этот можно хоронить.

Vladimir
13.03.2018
07:10:34
))

Pavel
13.03.2018
07:10:55
Я серьёзно, я не зря говорил про три

Vlad
13.03.2018
07:11:19
Окей, дай тогда провайдер под оракл.

Vladimir
13.03.2018
07:12:08
Думаю разницы нет, самая серьезная проблема это ненадежные GroupBy и Having
Там тебе будут выкручивать руки с типами)

??
13.03.2018
07:12:41
Конкретный пример.
Для меня EF, это помимо стабильности - простота и понятность кода, несколько строчек, которые создают контекст, несколько строчек делают селектный запрос, как по скорости сравнить просто не с чем, но пользователю не критичны даже 500ms, замерял раздувание на UWP (спасибо дебагеру VS и снимкам памяти) при создании контекста, очень маленький прирост памяти, можно делать потом принудительное повышение поколения и GC в отдельном потоке (задеюсь за это тут не будут ругать) для быстрой очистки, если ОЗУ критична, и главное, я могу посмотреть какие типы должен собрать GC.
А что на счет TP, какой посоветуете для среды Net? Желательно, чтобы завелось на Xamarin.Forms с БД на SQLite

Pavel
13.03.2018
07:13:17
500ms локальный запрос в базу?

Google

Pavel
13.03.2018
07:13:25
Ты верно шутишь?

Evgeniy
13.03.2018
07:15:15
Для меня EF, это помимо стабильности - простота и понятность кода, несколько строчек, которые создают контекст, несколько строчек делают селектный запрос, как по скорости сравнить просто не с чем, но пользователю не критичны даже 500ms, замерял раздувание на UWP (спасибо дебагеру VS и снимкам памяти) при создании контекста, очень маленький прирост памяти, можно делать потом принудительное повышение поколения и GC в отдельном потоке (задеюсь за это тут не будут ругать) для быстрой очистки, если ОЗУ критична, и главное, я могу посмотреть какие типы должен собрать GC.
А что на счет TP, какой посоветуете для среды Net? Желательно, чтобы завелось на Xamarin.Forms с БД на SQLite
Я не уверен, но, кажется, Rezoom должен работать с SQLite.

??
13.03.2018
07:15:16

Evgeniy
13.03.2018
07:16:25

??
13.03.2018
07:20:20

Roman
13.03.2018
07:20:23
https://twitter.com/Pilchie/status/973297544427069440

Evgeniy
13.03.2018
07:20:35

??
13.03.2018
07:21:14
Да.
И это будет работать быстрее чем EF примерно на сколько?

Evgeniy
13.03.2018
07:21:32

Roman
13.03.2018
07:25:28
А теперь давайте закончим срач. С Добрым утром.

Sergey
13.03.2018
07:26:14

Evgeniy
13.03.2018
07:26:31
Надо попробовать.

Roman
13.03.2018
07:26:47

Evgeniy
13.03.2018
07:26:49
Давайте FSharp.Configuration портируем?

Roman
13.03.2018
07:27:18

??
13.03.2018
07:28:45
Кстати, есть ли возможность при компиляции F# библиотеки (в частноси Net Standart) зачищать [исправил опечатку] пространства имён от метаданных для облегения веса библиоткеки? Например при сборке на UWP можно вырезать очень много без ущерба работе, но там это всё в специальном xml файле указывается из коробки.

Sergey
13.03.2018
07:29:19

Pavel
13.03.2018
07:29:23

Evgeniy
13.03.2018
07:29:41
Ок, я поковыряю вечерком.

Google

Sergey
13.03.2018
07:30:34
Ок, я поковыряю вечерком.
+ там есть PR от Василия недоделанный, где Дон уже что-то правил… надо надо раскурить на чем остановились и обновить по последнему мануалу

Evgeniy
13.03.2018
07:31:34
@sergey_tihon Как мне достучаться до Сайма, чтобы он смержил мой PR в FSharp.Core.Fluent? Я понимаю, что у него много дел, а библиотека не очень популярная... :)

Pavel
13.03.2018
07:31:56
У тебя же его домашний телефон есть. Позвони
Don, could you merge my pull request?

Sergey
13.03.2018
07:33:36

Evgeniy
13.03.2018
07:33:46
Спасибо!

Sergey
13.03.2018
07:34:09
Спасибо!
да не за что, если вдруг забуду - меня можно смело тут пинать)

??
13.03.2018
07:35:33
Или обязательная привязка к sqlight?
С SQLite мне удобно работать через внешние ресурсы. Скажу так, например, есть Excel таблицы, которые конвертятся в промежуточные XML, а из них в БД SQLite. Сам SQLite даёт UID : int и BLOB : byte[] для данных класса/структуры, ну и JSON : string для особых случаев. + его же рекомендует MS, а в других проектах я особо не разбирался, понимая, что везде могут быть баги или прекращение поддержки, а хочется идти в ногу со временем (и MS).

Pavel
13.03.2018
07:36:48
> В ногу со временем и MS
Хм...

??
13.03.2018
07:37:16

Pavel
13.03.2018
07:38:17
throw new NotSupportedException()

??
13.03.2018
07:39:51

Evgeniy
13.03.2018
07:46:14
О, смотрите, Сайм продолжает работать на анонимными записями!
https://github.com/Microsoft/visualfsharp/pull/4499

Roman
13.03.2018
07:47:47

Andrew
13.03.2018
07:48:19
https://insights.stackoverflow.com/survey/2018/#technology-what-languages-are-associated-with-the-highest-salaries-worldwide

Evgeniy
13.03.2018
07:49:01

Roman
13.03.2018
07:49:13
Интересно как они с srtp будут работать

Evgeniy
13.03.2018
07:49:38
Видишь F# с OCaml в топе и сразу понимаешь, что речь по финансы. :)