Size: a a a

2021 January 13

OB

Oleg B in dlang.ru
000Sanya
А, ну еще один минус - все поломается от попытки переименовать, еще и с не самой приятной ошибкой
я тебе больше скажу, некоторые используют проверку, а на деле ждут от объекта бОльшего, чем они проверили
источник

OB

Oleg B in dlang.ru
000Sanya
Ну я считаю такое и атд на шаблонах костылями)
что есть атд?
источник

0

000Sanya in dlang.ru
Oleg B
что есть атд?
TaggedUnion кажись в ди это
источник

OB

Oleg B in dlang.ru
000Sanya
TaggedUnion кажись в ди это
алгебраический тип данных, не часто просто вижу сокращение
источник

DH

Dark Hole in dlang.ru
Oleg B
я не понял ситуацию
module foo;

private class A { }
A implements SomeTypeclass;

A bar() { return new A(); }
// --- //
module bazz;
import foo;

// A implements SomeTypeclass2 <- A не доступен нам

void func(SomeTypeclass2 a) { ... }
func(foo());
источник

OB

Oleg B in dlang.ru
Oleg B
я тебе больше скажу, некоторые используют проверку, а на деле ждут от объекта бОльшего, чем они проверили
(json сериализатор от Людвига)
источник

OB

Oleg B in dlang.ru
000Sanya
Имхо конечнл
должно быть встроено в язык?
источник

DH

Dark Hole in dlang.ru
Ирония в том что A то может вполне быть валидным для SomeTypeclass2. Но мы никогда так не сможем сделать
источник

0

000Sanya in dlang.ru
Oleg B
должно быть встроено в язык?
Ну по мне да
источник

0

000Sanya in dlang.ru
Потому что вещи весьма фундаментальны
источник

OB

Oleg B in dlang.ru
Dark Hole
Ирония в том что A то может вполне быть валидным для SomeTypeclass2. Но мы никогда так не сможем сделать
ну так то да
источник

OB

Oleg B in dlang.ru
000Sanya
Потому что вещи весьма фундаментальны
ну не во всех языках, вариантов реализаций много
источник

0

000Sanya in dlang.ru
Dark Hole
Ирония в том что A то может вполне быть валидным для SomeTypeclass2. Но мы никогда так не сможем сделать
Но оно приватно и может меняться хоть каждую патч версию
источник

0

000Sanya in dlang.ru
Oleg B
ну не во всех языках, вариантов реализаций много
Ну вот атд мне везде где их нет - не хватает
источник

0

000Sanya in dlang.ru
Особенно если это веб
источник

DH

Dark Hole in dlang.ru
000Sanya
Но оно приватно и может меняться хоть каждую патч версию
Не совсем
источник

OB

Oleg B in dlang.ru
000Sanya
Ну вот атд мне везде где их нет - не хватает
есть библиотеки
источник

DH

Dark Hole in dlang.ru
Его можно получить вполне легально
источник

DH

Dark Hole in dlang.ru
Через foo
источник

OB

Oleg B in dlang.ru
Dark Hole
Его можно получить вполне легально
вообще кейс достаточно странный
источник