Size: a a a

Rust — русскоговорящее сообществo

2020 September 09

OA

Oleg Andreev in Rust — русскоговорящее сообществo
они просто ортогональны друг-другу (или в разных плоскостях?)
источник

PP

Piu Piu in Rust — русскоговорящее сообществo
Oleg Andreev
Кстати, знаете чем отличаются активные нелюбители ООП в Расте? У них там функции не foo(&self, A, B, C), а foo(A, B, C, &Context).
я кстати у себя такое замечал почему то стараюсь писать все через плейн функции

не знаю почему но кажется так проще мыслить пушто в расте нет из коробочного ничего для ооп
источник

PP

Piu Piu in Rust — русскоговорящее сообществo
Oleg Andreev
они просто ортогональны друг-другу (или в разных плоскостях?)
так социализм и капитализм тоже
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
в расте достаточно изкоробочного ооп, даже для такого любителя рубей и обжсей как я
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Piu Piu
так социализм и капитализм тоже
социализм тоже вездесущ
источник

Э

Эрик in Rust — русскоговорящее сообществo
Piu Piu
я кстати у себя такое замечал почему то стараюсь писать все через плейн функции

не знаю почему но кажется так проще мыслить пушто в расте нет из коробочного ничего для ооп
dyn Trait
источник

H

Hirrolot in Rust — русскоговорящее сообществo
Oleg Andreev
Кстати, знаете чем отличаются активные нелюбители ООП в Расте? У них там функции не foo(&self, A, B, C), а foo(A, B, C, &Context).
foo(Self, A, B, C) -> Self :)
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Hirrolot
foo(Self, A, B, C) -> Self :)
ФП и ООП рука в руку
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
👍.
источник

PP

Piu Piu in Rust — русскоговорящее сообществo
Эрик
dyn Trait
ну вот надо трейты заводить и еще боксить их

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

H

Hirrolot in Rust — русскоговорящее сообществo
не ну без ссылок иногда реально жить проще
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Piu Piu
ну вот надо трейты заводить и еще боксить их

а нафига? у меня в пет проджекте тупа нет столько кода чтобы начинать активно юзать трейт обжекты для абстракций
если вопрос о синтаксических дефолтах, то можно сравнить со свифтом
источник

Э

Эрик in Rust — русскоговорящее сообществo
Piu Piu
ну вот надо трейты заводить и еще боксить их

а нафига? у меня в пет проджекте тупа нет столько кода чтобы начинать активно юзать трейт обжекты для абстракций
Вот так вот раст и заставляет людей писать быстрый код без dynamic dispatch.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
там нет боровчекера и гарантий насчет боксинга, поэтому код чище в пять раз, а компилятор за тебя решает больше
источник

А

Алексей in Rust — русскоговорящее сообществo
Oleg Andreev
я так понял что большинство про ООП узнали через лжепророков ЦПП и Джавы, а не через Моисеево Послание Алана Кея, где мысль довольно простая: "весь стейтфул компьютинг состоит из модулей со своими состояниями и ответственностью, и формальных интерфейсов к ним". ООП как капитализм - он всегда и везде есть, как бы сильно ты не отворачивался в сторону
ну так вроде в той же джаве особо от этой мысли не отходят
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Алексей
ну так вроде в той же джаве особо от этой мысли не отходят
я с джавой знаком только образца 2003-2005-го
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
какая-то она дубовая была
источник

А

Алексей in Rust — русскоговорящее сообществo
ну она и сейчас довольно дубовая
источник

А

Алексей in Rust — русскоговорящее сообществo
но интерфейсы же в ней имеются
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
я к тому, что при всей своей динамичной виртуальномашинности аппо-строение на джаве сильно уступало Cocoa и ОбжСи который был с гораздо более простым рантаймом.
источник