アカウント名:
パスワード:
そんな貴殿にgrind crank [jargon.net]
# これなら役にたつかもだ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
アルゴリズムも見たい、データも見たい (スコア:2, 興味深い)
ブロック間は電気信号をやりとりするのだけど、この方式だと、
データフローにした場合はデータが見えない、アクターモデルに
するとメッセージが見えない、という事になります。
実用性やロバスト性を考えるとそうせざるをえないのかもしれま
せんが、どうせなら「どっちも見たい」と私は思うのです。
Re:アルゴリズムも見たい、データも見たい (スコア:1)
そうなんですよね。
上のほうで俺が書いた「オブジェクト指向とはちょっと違う」
っていう話題と同じでして、データ(もしかしてそれこそがオブジェクトかも知れない)は
ブロックの下(?)を流れ去るだけで、俺らの目には触れない。
枯れ川は目に入るけど水が(一見)流れてなくて寂しい、みたいな。
#ところで、オブジェクト指向を「使って作った」技術ではあるかも知れないが、
#今度はそれを使って表現できるものは、オブジェクト指向とは限らない、ってものが
#世の中には一杯有ります。一例でJDBCみたいなRDBの単なるラッパーライブラリとか。
多分、プログラムをこういうブロックみたいな(物理的な)媒体で表現する場合、
データだのなんだのみたいな「動的な(動的に生成/消滅する)」ものを
どう表現するか、が鍵になるんだと思います。
ノイマン式(だっけ)計算機の中では、静的なコードと動的なデータが渾然一体となって動くんだけど、
同じノリはブロックで表現するのがなかなか大変そう。
#というか、渾然一体と決別できるなら、ノイマン(だっけ)式を超えられたことになっちゃうぞ(^^;
>で、インターネット物理モデル [eto.com]のようなやり方で
手元のブラウザではその頁が旨く表示されなかったんで推測ですが、
「キロバトル」という言葉(NHKのお笑い番組のあれ)を思い出しました(^^;
画面上で配線っぽい行為をすることでプログラミングになる、というタイプの言語(?)の場合、
それらのうち幾つかは、データが流れたときにそれが何らかのかたちで「見える」
ように仕組まれているもの、があるようです。
どうするといいんでしょうねえ。
繋ぎ目のところに「今こんなデータ通ったぜ」とLED光って示す、みたいな感じとか?
あと、前にも書いたけど、デバッガの発想は必要かも。
デバッガってのは、任意の個所のデータを見ることが出来るってのと、
あと、デバッガで表示できるように処理を一時停止できる機能が有る、っていうこと。
つまり、今ココラへんまでデータが着てるはずだから、ちょっと止まって、見せてね、と。
プログラムは本来光の速さで動くんだけど、それを敢えて遅くするのがデバッガ(の1つの面)なんだよね。
で、ついでに。
実のところ日ごろ思っているんだけど(^^;、デバッガに、
「停止」だけじゃなく「スロー再生」モードがあればいいんじゃないかな?
何を再生するかってーと、データの流れ(や変容)を、です。
今ここ通ったとか、こう変化したとか、がゆっくりと目視できるってのが、よろしいんじゃないかと。
人間(お子様含む)の目は、ほどほどの遅さのものの動きを追うのが得意(^^;なので、
従来よく有るように逐一止めるスタイルより、このほうが便利なときも有るかもだ???
Re:アルゴリズムも見たい、データも見たい (スコア:1)
そんな貴殿にgrind crank [jargon.net]
# これなら役にたつかもだ