Size: a a a

2020 February 25

YM

Yaroslav M in rust_offtopic
Pavel
так он же не наследует, а миксует
чисто технически он наследует
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
так он же не наследует, а миксует
там есть двоеточик
источник

AZ

Alex Zhukovsky in rust_offtopic
в ТС это значит "extends"
источник

P

Pavel in rust_offtopic
Yaroslav M
чисто технически он наследует
чисто технически вопрос субъективный, поскольку касается удобства работы с кодом человеком, а значит, важно, можно ли читая понять, что там происходит не смотря на то, что там за AST
источник

A

Aleksandr Khristenko in rust_offtopic
Yaroslav M
чисто технически он наследует
Потому что язык не позволяет миксовать. Так что это просто костыль.
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
там есть двоеточик
там есть слово Mixin
источник

A

Aleksandr Khristenko in rust_offtopic
В скале вон нет явных тайпклассов, и в итоге это реализовано через имплиситы.
источник

A

Aleksandr Khristenko in rust_offtopic
Pavel
там есть слово Mixin
Я ему 2 раза на это указывал. Смысла нет.
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
там есть слово Mixin
если ты назвал свой интерфейс Mixin то магически ты его не наследуешь?
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
если ты назвал свой интерфейс Mixin то магически ты его не наследуешь?
Если ты назвал его Mixin, то чисто магически ты хочешь сказать, что читатель должен его воспринимать как расширитель функционала, а не наследование
источник

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
если ты назвал свой интерфейс Mixin то магически ты его не наследуешь?
Семантически нет.
Ибо сам по себе объект класса Mixin.* нигде не инстанциируется.
источник

A

Aleksandr Khristenko in rust_offtopic
Только в рамках класса, куда он будет примешен.
источник

YM

Yaroslav M in rust_offtopic
Stanislav Popov
это репортят и появляется +2 строки в начале функции if **kwargs.get('ololo'): kwargs['ololo']=trololo
представь что kwargs это map[str][??] (незнаю какой тип у trololo)
ну присвоил что-то в map, и что?
источник

AZ

Alex Zhukovsky in rust_offtopic
пожалуй могу переформулировать: мне не нравится годобжект вместо маленьких классов
источник

SP

Stanislav Popov in rust_offtopic
Yaroslav M
представь что kwargs это map[str][??] (незнаю какой тип у trololo)
ну присвоил что-то в map, и что?
зачем представлять если я это каждый день вижу
источник

AZ

Alex Zhukovsky in rust_offtopic
я не могу нормально переиспользовать код. Создать один раз объект шрифта чтобы потом везде его использовать - кмк это нормальное требование
источник

YM

Yaroslav M in rust_offtopic
Stanislav Popov
зачем представлять если я это каждый день вижу
что ты видишь, запись по ключу?
источник

P

Pavel in rust_offtopic
я, конечно, понимаю, что после хаскеля трудно понимать, что имена это не просто номера аргументов в буквенной системе, но в других языках им стараются давать смысл
источник

SP

Stanislav Popov in rust_offtopic
Yaroslav M
что ты видишь, запись по ключу?
я вижу цирк и говно
источник

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
я не могу нормально переиспользовать код. Создать один раз объект шрифта чтобы потом везде его использовать - кмк это нормальное требование
Это уже немного другая претензия, нежели была изначально.
источник