Size: a a a

2020 February 25

AZ

Alex Zhukovsky in rust_offtopic
я не понимаю какой смысл имеет NodeJSStream & PDFColor например
источник

P

Pavel in rust_offtopic
Nick Linker
ну иммутабельные это неинтересно, тут вообще наследование неприменимо.
почему неприменимо? можно добавить к списку треугольников ещё матрицу преобразования рядом
источник

NL

Nick Linker in rust_offtopic
Pavel
почему неприменимо? можно добавить к списку треугольников ещё матрицу преобразования рядом
для иммутабельных классов? наследование?
источник

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
и в чем разница? Я не понимаю. У меня есть вот тип. Я могу его передавать вместо остальных типов. То есть взять документ и передать его туда где ожидается шрифт
Разница в том, что у тебя нигде не создается и не ожидатеся экземпляр класса Mixin.*
Это тупо возможость притащить некоторые функции/методы в контекст класса.
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
и в чем разница? Я не понимаю. У меня есть вот тип. Я могу его передавать вместо остальных типов. То есть взять документ и передать его туда где ожидается шрифт
ты не понимаешь в чём разница между наследованием и миксином? миксин предоставляет инъекцию имён в неймспейс и расширяет функционал класса, к которому миксится, а в наследовании наследующий класс расширяет родителя
источник

P

Pavel in rust_offtopic
Nick Linker
для иммутабельных классов? наследование?
почему нет?
источник

AZ

Alex Zhukovsky in rust_offtopic
Aleksandr Khristenko
Разница в том, что у тебя нигде не создается и не ожидатеся экземпляр класса Mixin.*
Это тупо возможость притащить некоторые функции/методы в контекст класса.
1. у меня используются
2. зачем тогда их разделять?
3. Зачем тащить в класс отвечающий за документ какие-то стримы?
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
ничего не наследует
источник

AZ

Alex Zhukovsky in rust_offtopic
просто класс с методами
источник

В

Вафель in rust_offtopic
А impl fmt::Display на > 100 строк, это норма?
источник

AZ

Alex Zhukovsky in rust_offtopic
так вот, класс в котором есть методы fontSize, writeToStream и measureString - это наркомания
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
1. у меня используются
2. зачем тогда их разделять?
3. Зачем тащить в класс отвечающий за документ какие-то стримы?
зачем импортить в класс отвечающий за документ шрифты?
источник

G

Gymmasssorla in rust_offtopic
Вафель
А impl fmt::Display на > 100 строк, это норма?
А что он выводит?
источник

В

Вафель in rust_offtopic
Gymmasssorla
А что он выводит?
Единицы измерений (s, m, m/s, m^3, A, etc)
источник

P

Pavel in rust_offtopic
Вафель
Единицы измерений (s, m, m/s, m^3, A, etc)
зато паттерн-матчинг есть
источник

NL

Nick Linker in rust_offtopic
Pavel
почему нет?
Да, почему наследование - это bad practice для иммутабельных классов?😉
источник

В

Вафель in rust_offtopic
Pavel
зато паттерн-матчинг есть
К чему это?
источник

P

Pavel in rust_offtopic
Nick Linker
Да, почему наследование - это bad practice для иммутабельных классов?😉
почему?
источник

P

Pavel in rust_offtopic
Вафель
К чему это?
забыли как писать визиторы
источник