Size: a a a

2021 January 05

A

Anatoly in pro.net
Ilya L Che
А там для оптимизации, вроде бы?
Да
источник

AT

Alexey Tkachenko in pro.net
ну дык и в крестах константность в том числе для оптимизаций
источник

А

Анонимус in pro.net
Тут похожая штуковина -- Си поедает плюсы)
источник

н

невидимка 🇧🇾... in pro.net
Andrei Kurosh
Поддерживаю. И в «инлайн-записи» непонятно как выразить например такое:

void Foo<T1, T2> ()
where T1: IA, IB
where T2: IC, ID
{ ... }
перечисление через плюс
источник

AK

Andrei Kurosh in pro.net
невидимка 🇧🇾
перечисление через плюс
это что, конкурс на самый трудночитаемый и неестественный синтаксис для сишарпа?
источник

AT

Alexey Tkachenko in pro.net
невидимка 🇧🇾
перечисление через плюс
а почему не через умножить?
источник

AT

Alexey Tkachenko in pro.net
или через &
источник

н

невидимка 🇧🇾... in pro.net
Alexey Tkachenko
или через &
тоже вариант, но плюс читать проще
источник

AT

Alexey Tkachenko in pro.net
невидимка 🇧🇾
тоже вариант, но плюс читать проще
вкусовщина
источник

AT

Alexey Tkachenko in pro.net
вот если бы синтаксис вида <T1; T2>, то можно было бы не извращаться, но машины времени не изобрели
источник

н

невидимка 🇧🇾... in pro.net
в скалке например через with
источник

н

невидимка 🇧🇾... in pro.net
а вообще это скорее эксперимент "как влезть в парсинг генерик параметров"
источник

Т8

Т-34 85 in pro.net
Nikita Tsukanov
весь BCL будет без константности
Это устраивает, постепенно добавят константные перегрузки
источник

NT

Nikita Tsukanov in pro.net
Т-34 85
Это устраивает, постепенно добавят константные перегрузки
они сломают старый код
источник

Т8

Т-34 85 in pro.net
Nikita Tsukanov
они сломают старый код
почему? В старом коде не может быть константных ссылок, а для неконстантных ничего не изменится

или я что-то упускаю?
источник

AK

Andrei Kurosh in pro.net
Т-34 85
почему? В старом коде не может быть константных ссылок, а для неконстантных ничего не изменится

или я что-то упускаю?
reflection же
источник

AK

Andrei Kurosh in pro.net
вспомни историю про IList / IReadOnlyList
источник

DG

Dima Grechmak in pro.net
Подскажите что я не так делаю, хочу чтоб дата тригер менял текст в зависимости от значения в енаме https://hastebin.com/ozabinabuy.xml
источник

s

semptra in pro.net
Подскажите, существует ли такая фича в каком-либо языке и есть ли у нее название - класс имплементит интерфейс Foo, но вместо того чтобы реализовывать контракт, он просто содержит внутри мембера (допустим в поле), который реализует Foo и использует его вместо себя
источник

н

невидимка 🇧🇾... in pro.net
semptra
Подскажите, существует ли такая фича в каком-либо языке и есть ли у нее название - класс имплементит интерфейс Foo, но вместо того чтобы реализовывать контракт, он просто содержит внутри мембера (допустим в поле), который реализует Foo и использует его вместо себя
реализация тайпклассов в скале почти так работает
источник