Size: a a a

2021 January 13

0

000Sanya in dlang.ru
Oleg B
трейт (интерфейс) в одном месте, тип во втором, реализация (имплементация) в третьем
Ну в хаскелле есть с этим траблы, в расте пока ограничение есть: для своего типа мы можем реализовать любой трейт, для чужой структуры только свой, и если трейт реализован сбоку, то это надо явно импортить
источник

DH

Dark Hole in dlang.ru
Или даже просто приватный класс
источник

OB

Oleg B in dlang.ru
Dark Hole
Вот мы вернули класс
именно класс?
источник

DH

Dark Hole in dlang.ru
Oleg B
именно класс?
Объект класса, недоступного извне*
источник

OB

Oleg B in dlang.ru
Dark Hole
Объект класса, недоступного извне*
окей
источник

DH

Dark Hole in dlang.ru
Автор что-то не учёл или мы извращенцы и хотим ему прописать новый тайпкласс
источник

DH

Dark Hole in dlang.ru
А доступа к классу у нас нет
источник

DH

Dark Hole in dlang.ru
И нам придётся извращаться
источник

0

000Sanya in dlang.ru
Ну а так ты можешь получить неверную логику работы, причем где то внутри, где тебе недоступно
источник

DH

Dark Hole in dlang.ru
000Sanya
Ну а так ты можешь получить неверную логику работы, причем где то внутри, где тебе недоступно
Ты её можешь в любом случае получить
источник

DH

Dark Hole in dlang.ru
Если автор (или ты) накосячил с тайпклассами
источник

DH

Dark Hole in dlang.ru
Просто ты не можешь явно указать о том что этот класс ващета можно использовать
источник

OB

Oleg B in dlang.ru
я не понял ситуацию
источник

0

000Sanya in dlang.ru
Ну одно дело когда явно накосячил, а другое дело, когда кто то твой не рендж класс юзают как рендж, потому что имена совпали
источник

OB

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

OB

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

OB

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

0

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

0

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

0

000Sanya in dlang.ru
Имхо конечнл
источник