パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

OOLとは何か、OOPとは何か」記事へのコメント

  • DQNはともかく少なくとも俺は、
    「OO言語を使うの必須だ」とは言ってません。
    #俺もまたDQNかどうかは、さておくとして。

    べつにLispでもいいんじゃないですか?
    OOPというよりもどちらかというと、参照ベースの変数とか、GCとか、そっちのほうが
    (気楽にプログラミングできるような高級な言語の)基礎としては大事な事柄で、
    それこそCLOSみたいに、それらの仕組み(だけ)を駆使してライブラリレベルでOO言語風に仕立ててもいいんだし。

    問題はshだとそれ「すら」旨くできない、という点だと思います。
    OO「も」出来ない(やりにくい)。
    そしてそれは、それ以外の色々なことも出来ない(やりに
    • 書きながらいろいろ考えていることの一つに、
      「結局どうやってこの分野に改革を起こすのか」というのがある。
      つまり、
      「ロードマップはできたけど、どうやって実装しよう」
      「実装は終わったけど、どうやってみんなに使ってもらおう」
      というところがある。

      この問題に対するアプローチのやり方はいくつかあると思うけど、
      趣味のプログラミングとしては、「現状+α+α+α+…」
      といった感じで、ちっちゃい変更をどんどん加えていく方向でしか
      実現はありえない、と思ってる。
      そういった意味で、G7 さんの意見はしきいが高く感じちゃうなぁ。

      で、そういった意味からすると r
      --
      # mishimaは本田透先生を熱烈に応援しています
      • > 趣味のプログラミングとしては、「現状+α+α+α+…」
        > といった感じで、ちっちゃい変更をどんどん加えていく方向でしか
        > 実現はありえない、と思ってる。
        それってメインストリームの変更方法じゃないですか?
        言ってみればC言語的な。

        わたしは、むしろ趣味だからこそ全く違うものをいきなり持ってこれるのだと思います。
        具体的な手法は、その言語・環境で動くキラーアプリを作るって、オープンソースで配布する。
        バイナリは自分好みの設定をデフォルトにして配布する。
        そうすると、その設定が気に入らない人が出てくる。
        ここで、じゃあソースからいじっちゃえ、という人が出てくれば言語が広まるはず・・・と。
        • っと、書き忘れ。
          プログラミング言語初心者を一人確保したので、
          Rubyを教えることで主張「初心者にとってOOPは難しくない」
          が正しいか確かめてみることにします。

          現在考えているのは、「CGI/RubyによるWebチャットの実装」
          という課題を通して、プログラミングが出来るようになろうと。

          CGI/Rubyというあたり微妙ですが、本人が作ったものを自発的に改良してもらい、
          その過程で力をつけてもらいたい、という方針なので、
          本人の興味のある、これに落ち着きました。
          #本当はいきなりNemerleをやらせてみたかったのですが、この理由で流れました

          経歴は、
          C言語に挑戦したものの、Hello,Worldすら知ることなく挫折
          とのことなので、白紙と考えてよさそうです。

          まずは、問題分割~設計あたりから始めることにして、
          実際にRubyをいじらせるのは先にしようと思っています。

          #しかし他のコメントでも書きましたが、
          #何が出来たらOOPができたことにしていいのですかね?
          親コメント
          • by G7 (3009) on 2004年06月27日 11時50分 (#577662)
            >CGI/Rubyというあたり微妙ですが、

            微妙ですねえ。
            CGIって、もろにPipeモデルのWebへの焼き直しで、
            #Pipeの合間にユーザ操作が挟まった感じ?
            OOPの出番があまり無いとも言えるんですよね。

            もっとOOPするには、
            こんな風にしないとならないだろうな、と思っています。
            http://hpcgi2.nifty.com/guion3/tiki/tiki.cgi?c=v&p=WebDesktopServer
            まあこんなToyライブラリはどうでもよくて(^^;、もっとマシ(恐らく)なDivとかを使うほうが良いのかも知れませんが、
            いずれにせよPipeと遷移の世界ではOOPには近づかないんじゃないかと。

            もちろんOOPを使ったコーディングも出来ますが、
            あくまで「使う」だけっていう感じだし、
            「される」感じにもなり難そうだし。

            >まずは、問題分割~設計あたりから始めることにして、

            俺も未経験なんでアレですが、CRCカードなんかどうなんでしょうか?

            ただ、CRCだと、RolePlayingGameじゃなくClassPlayingGameになっちゃう危険が
            あるような気はしますが。
            プレイヤ各自が持つのは、CRCカードそのものじゃなく、CRCカード(つまりクラス)を参照するカード、
            なんじゃないかなあ?
            親コメント

Stableって古いって意味だっけ? -- Debian初級

処理中...