アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
今時の若いもの(藁)の意見 (スコア:1)
「OO言語を使うの必須だ」とは言ってません。
#俺もまたDQNかどうかは、さておくとして。
べつにLispでもいいんじゃないですか?
OOPというよりもどちらかというと、参照ベースの変数とか、GCとか、そっちのほうが
(気楽にプログラミングできるような高級な言語の)基礎としては大事な事柄で、
それこそCLOSみたいに、それらの仕組み(だけ)を駆使してライブラリレベルでOO言語風に仕立ててもいいんだし。
問題はshだとそれ「すら」旨くできない、という点だと思います。
OO「も」出来ない(やりにくい)。
そしてそれは、それ以外の色々なことも出来ない(やりに
パイプについての考え方 (スコア:1)
「結局どうやってこの分野に改革を起こすのか」というのがある。
つまり、
「ロードマップはできたけど、どうやって実装しよう」
「実装は終わったけど、どうやってみんなに使ってもらおう」
というところがある。
この問題に対するアプローチのやり方はいくつかあると思うけど、
趣味のプログラミングとしては、「現状+α+α+α+…」
といった感じで、ちっちゃい変更をどんどん加えていく方向でしか
実現はありえない、と思ってる。
そういった意味で、G7 さんの意見はしきいが高く感じちゃうなぁ。
で、そういった意味からすると r
# mishimaは本田透先生を熱烈に応援しています
Re:パイプについての考え方 (スコア:1)
> といった感じで、ちっちゃい変更をどんどん加えていく方向でしか
> 実現はありえない、と思ってる。
それってメインストリームの変更方法じゃないですか?
言ってみればC言語的な。
わたしは、むしろ趣味だからこそ全く違うものをいきなり持ってこれるのだと思います。
具体的な手法は、その言語・環境で動くキラーアプリを作るって、オープンソースで配布する。
バイナリは自分好みの設定をデフォルトにして配布する。
そうすると、その設定が気に入らない人が出てくる。
ここで、じゃあソースからいじっちゃえ、という人が出てくれば言語が広まるはず・・・と。
Re:パイプについての考え方 (スコア:1)
プログラミング言語初心者を一人確保したので、
Rubyを教えることで主張「初心者にとってOOPは難しくない」
が正しいか確かめてみることにします。
現在考えているのは、「CGI/RubyによるWebチャットの実装」
という課題を通して、プログラミングが出来るようになろうと。
CGI/Rubyというあたり微妙ですが、本人が作ったものを自発的に改良してもらい、
その過程で力をつけてもらいたい、という方針なので、
本人の興味のある、これに落ち着きました。
#本当はいきなりNemerleをやらせてみたかったの
Re:パイプについての考え方 (スコア:1)
微妙ですねえ。
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カード(つまりクラス)を参照するカード、
なんじゃないかなあ?