
Gid
17.03.2017
20:09:27
на той же коре
в прод
так что это всё обман чтоб классы набирать
и пиарить увп

Google

Gid
17.03.2017
20:10:33
могу показать метрики если что
со своих прожектов

Nick
17.03.2017
20:10:57
Недостаток функционала по сравнению с mvc 5, в тех же "пакетах"

Gid
17.03.2017
20:11:12

Slava
17.03.2017
20:11:13

Gid
17.03.2017
20:11:28
что
все прожекты щас висят на ДО
на линухе
кушать не просят
Так себе аргументы против кора, имхо
Уже почти все либы выкатили и никаких проблем СЕЙЧАС уже точно

Google

Gid
17.03.2017
20:12:57
нет

Nick
17.03.2017
20:14:08
Ну у нас активно юзается wcf, плагин есть конечно под 17-ю,но там превью, с уже найдеными багами.

Slava
17.03.2017
20:15:09

Nick
17.03.2017
20:15:22

Gid
17.03.2017
20:15:26

Slava
17.03.2017
20:16:28

Gid
17.03.2017
20:16:35
Жизнь такая, но хз, сколько напилил
То оч доставляет
честно

Slava
17.03.2017
20:17:46
То оч доставляет
для небольших проектов - да, всё годно, я пока зависим от библ которые в бете

Gid
17.03.2017
20:18:25
но в общем всё обошлось

Nick
17.03.2017
20:18:35
делайте пулл реквест =)
Нет, мы пока что не переходим, это уже почитал про плагин, что он иногда не очень корректно работает.

Gid
17.03.2017
20:18:50
Но вот средне-большой тырпрайз нужно перегонять оч неспеша
Там могут быть проблемы
Это да

Nick
17.03.2017
20:26:56
И да сигнал р уже вышел на коре?

Nikita
17.03.2017
20:30:43
могу продублировать
https://i.redd.it/1odukfc58zly.png

Google

Nikita
17.03.2017
20:31:01
вот так она по стабильности
сделано из моих скриншотов за последние два дня
на боевом проекте больше проблем поимеешь, чем пользы
если же делаешь какую-нибудь библиотеку
перетаскивай её на netstandard
это будет хороший задел на будущее
в целом от самого .NET Core пока только позитивные впечатления

Nick
17.03.2017
20:33:29

Nikita
17.03.2017
20:33:31
но не всё портировали
там сейчас один большой трындец с тулингом
т. е. если у тебя проекты НЕ на неткор

Nikita
17.03.2017
20:34:31
а на обычном дотнете
обычном замарине
обычном аспнете
то у тебя всё заведётся просто замечательно
и будет работать как раньше работало
если где-то используется новый sdk
то привет

Nick
17.03.2017
20:35:09

Google

Nikita
17.03.2017
20:35:19
ну вот его нормально откроет
более того, там при большом желании можно вывернуться и запустить asp.net core поверх обычного
будет время - статейку тисну, как именно

Nick
17.03.2017
20:37:47
ну вот его нормально откроет
А как 17-я по скорости работы, по личному мнению (за исключением стабильности), просто по анонсам там как бы её оптимизировали по сравнению с 15-й.

Nikolay
17.03.2017
21:06:20
Есть ли способ без костылей проверить используется ли файл другим процессом?

Aleksey
17.03.2017
22:14:35
Пачаны, моно полностью поддерживает c# 5.0, если делать консольные прожки?

Max
17.03.2017
22:23:04
кто подскажет, можно ли с помощью linq из списка удалить объекты с неуникальным ключом, что бы ток уникальные остались

Arseniy
17.03.2017
22:23:54
Distinct/DistinctBy?

Max
17.03.2017
22:24:47
чет оно не срабатывает
список юзеров у каждого уникальный ид, остальные могут различаться

Admin
ERROR: S client not available

Max
17.03.2017
22:25:43
т.е. 1 и тот же юзер может быть с разными параметрами

Arseniy
17.03.2017
22:26:30
что значит не срабатывает

Max
17.03.2017
22:27:08
значит что в списке остаются повторяющиеся сущности

Arseniy
17.03.2017
22:27:40
если ты используешь distinct, у тебя либо сравниваемые классы должны реализовывать IEqutable<T>, либо ты используешь ссылочное сравнение, либо пишешь реализацию IEqualityComparer<T> и передаешь его как параметр для Distinct
что из этого ты сделал?

Max
17.03.2017
22:28:22
ни то ни другое(

Arseniy
17.03.2017
22:29:01
ну значит у тебя они сравнивают через ссылки, что понятное дело ничего не дает.
напиши компаратор

Aler
17.03.2017
22:30:08
Парни, а можете посоветовать поисковые запросы для релизации системы отслеживания вызовов
Хочется не меняя код программы отвлеживать, что и куда посылается. Ну короче как дебагер в студии, только свой

Google

Arseniy
17.03.2017
22:32:50
не совсем понятно, что имеется в виду под отслеживанием вызовов

Aler
17.03.2017
22:34:54
ну в идеале я это вижу как дерево классов и запись о вызовах на таймлайне
и потом просмотр этого журнала

Slava
17.03.2017
22:35:14
Логи!

Aler
17.03.2017
22:35:16
с визуализацией этих вызовов и данных
@v_a_zolotov мне не для себя. Код не мой
блин

Slava
17.03.2017
22:35:59

Aler
17.03.2017
22:36:28
я имею ввиду, что код, что хочу мониторить написан другими разработчиками и его менять не комильфо
я не хочу усложнять его использование

Arseniy
17.03.2017
22:38:35
ты хочешь в рантайме эти вещи отследить?

Aler
17.03.2017
22:40:10
вроде того
но это не продакшен тул, а именно для разработки

Arseniy
17.03.2017
22:44:31
ну кароче. это сложное занятие. я вижу тут 3 варианта
1. инструментировать код, как это делают perfomance profilers. то есть они реально расставляют в коде счетчики и собирают статистики. для этого надо делать какой-то il rewrite, как я понимаю
2. есть мок-фреймоворк Typemock. он использует api профилирования, и отслеживает события вызова метода перед его компиляцией, дальше он подменяет реализацию и тем самым можно мокать даже системные классы.
3. возможно есть покопаться в апи платформы, ты найдешь еще что-нибудь

Aler
17.03.2017
22:49:44

Arseniy
17.03.2017
22:51:36
https://gist.github.com/stdray/5a1d400df6f101a4e4c583aba595bbd2

Aler
17.03.2017
22:53:23
интересный челлендж
а нельзя как-нибудь через stacktrace обхитрить? )
я просто не очень хорошо в него понимаю, но по логике если прокинуть эксепшен и вытащить стак трейс должно сработать

Arseniy
17.03.2017
22:56:44
и что ты отследишь?
стектрейс ты можешь получить без всякого исключеня в любой точке вополнения

Aler
17.03.2017
22:58:41
да, я никогда не пробовал его получаться просто сам
Эта группа больше не существует