2024-04-01

anond:20240401134724

たまに継承とか乱用するアホがいるんだよね

まず適切な人間インターフェイス設計して、それ以外の具体的実装はprotectedかprivateで隠蔽するべきなんだよ

記事への反応 -
  • そもそもオブジェクト指向に合理性は皆無

    • バカにOOPを与えるな!

      • たまに継承とか乱用するアホがいるんだよね まず適切な人間がインターフェイスを設計して、それ以外の具体的実装はprotectedかprivateで隠蔽するべきなんだよ

    • クラスベースオブジェクト指向のメソッド呼び出しって単に第一引数thisが暗黙に渡されるだけのstatic関数だしね

      • え?

      • え? もう一回言ってくれる?

        • 最近の言語触ればわかるよ

          • いやクラスないのにthisなの? もう一回言ってくれる?

            • 別にselfでもいいけど Rustとか触ったことある?

              • RustはOOPじゃないし触っても理解できないで 君メモリとかその辺から怪しいからちゃんとやったほうがいいよ

                • 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さえ実装してればなんでも受け入れる多態性を実装した 構造体に紐づいたメソッ...

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

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

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

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