2024-04-01

anond:20240401143235

Rust言語公式で「Rustはオブジェクト指向もできるよ!」ってアピールするための3つの主張の2番目が「カプセル化もできるよ!」なんだぞ

そこから考えれば

カプセル化オブジェクト指向本質の1つとみなされている」

カプセル化オブジェクト指向はなんの関係もない」

ではどちらが確からいか

記事への反応 -
  • RustはOOPじゃないし https://doc.rust-jp.rs/book-ja/ch17-00-oop.html Rustのオブジェクト指向プログラミング機能 ???

    • あーそれならJavaも関数型なんだけど ちょっとググればわかるけど一般的にOOPとは言われてないんだよね https://www.google.com/search?q=rust+oop&rlz=1C5CHFA_enUS998US998&oq=rust+oop&gs_lcrp=EgZjaHJvbWUy...

      • そんな Rust OOP だけでGoogle検索した結果だけ出されても   Rustではtraitでインターフェース定義して、traitさえ実装してればなんでも受け入れる多態性を実装した 構造体に紐づいたメソッ...

        • カプセル化がオブジェクト指向の本質の1つであるという見方は(当然異論があるやつはいるだろうが)主流では? というか、リンク先のRustのサイトでも2番目に書いてあるじゃん https://d...

          • OOPとよく紐づけられる 紐づけられるのとOOPの本質であるって全然違うし、 Rustではモジュールレベルで各アイテムにpubつけるかどうかで可視性管理してカプセル化してるよって書いて...

            • Rust言語が公式で「Rustはオブジェクト指向もできるよ!」ってアピールするための3つの主張の2番目が「カプセル化もできるよ!」なんだぞ そこから考えれば 「カプセル化はオブジェク...

              • 君じゃあRustでOOPでどんなシステム組んだの? なんでOOPなのにRustを採用したの?

                • 俺は まさかカプセル化がOOPだと思ってる感じの人? 可視性管理はOOPとは関係ないからね? に反論したい横入り増田だよ

                • なんでOOPなのにRustを採用したの? Rustを採用するかどうかは速度や型検査の堅牢制、メモリ消費量や実行時間の予測可能性の問題によるのであって、 OOPになるかどうかでRustを採用する...

                  • C++をRustで置き換えてパフォーマンスが上がる理由がまるで無いんだが 具体的にどのようなOOPのソフトウェアをRustで置き換えたの?

                    • オブジェクト指向言語で書かれたシステムを、パフォーマンスの都合でそっくり丸ごとRustに置き換えることはよくあること にたいして C++をRustで置き換えてパフォーマンスが上がる...

                      • え?何言ってるの?ガチの人? じゃあ君の考える形でいいから具体的にどのようなOOPのソフトウェアをRustで置き換えたの?

              • オブジェクト指向はカプセル化を扱いやすい手法のひとつでしかないので、 カプセル化はオブジェクト指向の本質ではないよ 別に全然オブジェクト指向じゃないHaskellでもカプセル化は...

                • 「異論があるやつはいるだろうが、一般にXXXと見做されているよね」 みたいな会話が難しいタイプみたいだな

          • だから出来るからならJavaも関数型だし実際ファンクショナルもバリバリ使うよ だからってJavaが関数型言語だって言い出したらバカだ てか仕事しろよ

        • それあなたのお気持ちじゃん? ならJavaも関数型じゃん てか仕事しろよ

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん