Size: a a a

2021 April 28

[

[BRM]White Rabbit in rust_offtopic
понял, по сути это DI, нет?
источник

[

[BRM]White Rabbit in rust_offtopic
ну, с некоторыми оговорками
источник

EG

Emmanuel Goldstein in rust_offtopic
Моё определение ООП соответствует оригинальному. Автор термина ООП утверждал, что C++ это не ООП.
источник

А

Алексей in rust_offtopic
это не значит что оно хорошее
источник

[

[BRM]White Rabbit in rust_offtopic
это не значит, что оно плохое
источник

А

Алексей in rust_offtopic
да не значит
источник

А

Алексей in rust_offtopic
но оно плохое
источник

А

Алексей in rust_offtopic
потому что не включает целое семейство современных языков
источник

EG

Emmanuel Goldstein in rust_offtopic
«Мои обычные процедурные языки с синтаксическим сахаром для вызова функций не подходят под это определение, поэтому оно плохое» ололо
источник

KR

Kai Ren in rust_offtopic
Ну нет. У тебя же DI байндит на момент инстанциирования. Это не extreme late. Здесь как раз в том, что уже после инстанциирования подменять.
источник

А

Алексей in rust_offtopic
это не так
источник

А

Алексей in rust_offtopic
это не языки с сахаром для вызова функций
источник

EG

Emmanuel Goldstein in rust_offtopic
Ололололо
источник

EG

Emmanuel Goldstein in rust_offtopic
Суть определения в том, что оно не включает все языки
источник

А

Алексей in rust_offtopic
что ты ололокаешь?
источник

EG

Emmanuel Goldstein in rust_offtopic
Например, языки, которые не подходят под «message passing, encapsulation and extreme late binding»
источник

EG

Emmanuel Goldstein in rust_offtopic
То есть, например, C++ и Java.
источник

EG

Emmanuel Goldstein in rust_offtopic
> messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things

Для точной цитаты.
источник

А

Алексей in rust_offtopic
ну если ты языки с наследованием, инкапсуляцией и полиморфизмом упрощаешь до "обычного процедурного языка с сахаром для вызовов функций", то с тобой дальше разговаривать и не надо
источник

EG

Emmanuel Goldstein in rust_offtopic
См. GObject для примера всего вышеперечисленного в обычном C.
источник