Size: a a a

🎄.NET Talks: Evergreen🎄

2019 November 12

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Смотри
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
Но будет куча лишних присваиваний
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
sb += "a" + 1 + "3";
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Вот тут в идеале надо было бы sb.Append("a").Append(1).Append("3")
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
А у тебя получается sb.Append("a" + 1 + "3")
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Лишний неэффективный конкат.
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
И правда. Загадка как плюсы понятно чейнить. Видимо никак
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Тут либо изменять семантику языка (включая разрешение на переопределение += без оператора +, ну и ещё оптимизацию для кастомного плюса после плюс равно), либо ну его нахер
источник

G

Gradi in 🎄.NET Talks: Evergreen🎄
Ладно верю. + отметаем. Остаются эти. Думаю << смотрелся бы топово. Частичка С++ в шарпах
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
20 лет работает, а тут тебе вдруг не понравилось
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Не изобретай велосипед
источник

G

Gradi in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
20 лет работает, а тут тебе вдруг не понравилось
20 лет интерфейсы работали, а тут вдруг присобачили реализации методов

Зы. Я не призываю бежать переделывать stringbuilder. Просто стало интересно.
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
Gradi
20 лет интерфейсы работали, а тут вдруг присобачили реализации методов

Зы. Я не призываю бежать переделывать stringbuilder. Просто стало интересно.
Насколько я понял в классик фрейворке их таки не будет
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Gradi
20 лет интерфейсы работали, а тут вдруг присобачили реализации методов

Зы. Я не призываю бежать переделывать stringbuilder. Просто стало интересно.
» вдруг присобачили реализации методов
Кто-то уже это в проде заюзал?
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
Все здоровые люди будут таргетить .NET Standard
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
Значит их код должен работать и на классике тоже
источник

KF

Kirill Fimchenko 🚴🏻🏃 in 🎄.NET Talks: Evergreen🎄
Разве в неткроре конкатинация генерит кучу строк? А как же спаны
источник

B

Boris in 🎄.NET Talks: Evergreen🎄
Значит дефолтные реализации методов в интерфейсах использовать нельзя
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Boris
Все здоровые люди будут таргетить .NET Standard
.NET Standard 2.1 из под .NET Framework не таргетится вроде бы
источник