Size: a a a

2021 April 20

IB

Ivan Balanar in pro.net
это про "общий предок не нужен" ?
источник

EZ

Eugene Zakharov in pro.net
Прикольный чел, спс что пошарил
источник

A

Aloraman in pro.net
Не, это про то что new object() не нужен
Ну или говоря пафосным языком, object identity is overrated
источник
2021 April 21

Dv

Dr. Friedrich von Ne... in pro.net
А я не понял, зачем тут прокси. Казалось бы, просто пиши свои #if NETFRAMEWORK, да и всё.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Должно зависеть от того, в контексте какого фреймворка выполняешь рефакторинг.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Здесь автор хотел защитить только работу с _cacheLoadTask, я так понимаю. Так что сделано корректно.
источник

Dv

Dr. Friedrich von Ne... in pro.net
А вместо него что?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Чего
источник

Dv

Dr. Friedrich von Ne... in pro.net
Я вообще ничего не понял, кроме того, что ты смотришь на [ОФФТОП].
источник

Dv

Dr. Friedrich von Ne... in pro.net
Как писать код, не пользуясь object identity, для меня осталось неясным.
источник

A

Aloraman in pro.net
Object.CreateIdentityObject() создаёт экземпляр наследника object, чисто для сценариев lock(object) и всяких sentinel objects. Сам object - можно сделать абстрактным. Конечно систему типов Шарпа это поломает. Но вроде позволит делать какие-то хитрожопые оптимизации. Вроде Шведова можно даже спросить какие именно
источник

Dv

Dr. Friedrich von Ne... in pro.net
А, то есть ты предлагаешь альтернативу существующему рантайму. Ну лан.
источник

A

Aloraman in pro.net
Так, а теперь тут чтоль нельзя референсить как [ОНИ] пытаются всунуть value types в свой рантайм?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ничего не могу понять из твоих размышлений
источник

ЕБ

Евгений Бурмистров... in pro.net
господа, спасите-помогите, а то меня в дурку положат.

есть следующий сценарий:
dotnet build my.sln
dotnet publish --no-build my.csproj

проект неявно зависит от Npgsql 5.0.4 (явно тоже пробовал вписывать)

всё было прекрасно до пары дней назад, но теперь у меня в bin выплёвывается правильная длл, 5.0.4
а в паблиш выплёвывается 5.0.2

при этом локально на моем компе всё ок, но на всех наших трёх селф-хостед билд агентах такая ерунда
источник

Dv

Dr. Friedrich von Ne... in pro.net
Предлагаю не откладывать в долгий ящик, а сразу читать бинлог.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ну и publish --no-restore потенциально может тебе помочь
источник

Dv

Dr. Friedrich von Ne... in pro.net
Потому что по дефолту он сам делает рестор ещё раз перед паблишем, и может порезолвить чуток другие пакеты
источник

ЕБ

Евгений Бурмистров... in pro.net
я забыл дописать --no-build (а он ставит --но-рестор) в описание, его делаю.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ну тогда только бинлог
источник