Size: a a a

2020 January 16

B

Bogdan in rust_offtopic
т.е.

MyClass(String kek){
super(doTransformStr(kek));
}
легально

а это почему-то нет

MyClass(String kek){
String lol = doTransformStr(kek);
super(lol);
}
источник

B

Bogdan in rust_offtopic
Pavel
обычно то, что надо сделать до его вызова, можно вынести в статик
можно ивратится, но это костыли
источник

P

Pavel in rust_offtopic
Bogdan
т.е.

MyClass(String kek){
super(doTransformStr(kek));
}
легально

а это почему-то нет

MyClass(String kek){
String lol = doTransformStr(kek);
super(lol);
}
потому, что doTransformStr(kek) в перенте может юзать то, что инициализируется в его конструкторе
источник

B

Bogdan in rust_offtopic
за-то взывать виртульные методы комплитяор позволяет, хотя это уже опасно
источник

P

Pavel in rust_offtopic
а делать полный анализ компилеру не ок
источник

B

Bogdan in rust_offtopic
Pavel
потому, что doTransformStr(kek) в перенте может юзать то, что инициализируется в его конструкторе
ну первый же вариант работает
источник

B

Bogdan in rust_offtopic
кстит не статик ф-и походу нельзя вызвать до вызоа к-тора базового
источник

B

Bogdan in rust_offtopic
источник

P

Pavel in rust_offtopic
Bogdan
кстит не статик ф-и походу нельзя вызвать до вызоа к-тора базового
точно нельзя
источник

P

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

B

Bogdan in rust_offtopic
Вобще стараюсь не юзать наследовпние
источник

B

Bogdan in rust_offtopic
Композиция намного поддерживаемей
источник

P

Pavel in rust_offtopic
Bogdan
Композиция намного поддерживаемей
эхх, если б ещё в джаве было implements by, то я бы согласился
источник

P

Pavel in rust_offtopic
а то поддерживать жирный какой интерфейс через делегацию можно задолбаться
источник

B

Bogdan in rust_offtopic
А зачем делать его жирным?🤔
источник

P

Pavel in rust_offtopic
Bogdan
А зачем делать его жирным?🤔
как сделать Collection менее жирным?
источник

B

Bogdan in rust_offtopic
Если не либку/фреймворк делать, конечно

Там наследовпние удобно
источник

B

Bogdan in rust_offtopic
Pavel
как сделать Collection менее жирным?
Дык перекладывание json в базу не требует создание новых, кастомных, коллекций
источник

B

Bogdan in rust_offtopic
Извенити

Конвертация json в ексепшены (с)
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Но как тут доллар применить
С точкой
источник