トップ «前の日記(2005-08-26) 最新 次の日記(2005-08-28)» 編集

豊田正史のSLとは関係ございません


2005-08-27

_ [開発] イベントスパゲティ

Javaの複雑に絡み合ったイベント処理を解きほぐして、新しい処理を加えるのにえらい時間を取られた。人の書いたコードを使うとこれだからいかん。

本日のツッコミ(全9件) [ツッコミを入れる]
_ いあいあはすたー! (2005-08-29 10:23)

こういうのって何が分かったらもっと楽に作業できるんでしょうね?

_ あずま (2005-08-29 11:03)

use-caseがコード中に表現されるようにするとかですか。

_ いあいあはすたー! (2005-08-29 14:01)

> use-caseがコード中に表現されるようにするとかですか。<br><br>Use Caseとコードの対応関係がとれていると確かに便利なんだけど、今度は対応関係を保守する手間が発生するよ。でもUse Caseに注目するのは筋が良いと思います。おいらの研究でも結局使うし。

_ とよだ (2005-08-29 14:54)

今回のはGUIですが、ソースコードからはクラス階層やインスタンスのaggregationについては、そこそこ理解可能なのですが、その上をイベントとそれに付随する処理がどう伝播されていくかを理解するのは至難です。Use-caseというよりは、コントロールフローの分かりやすい可視化があると良いなあと思ったりします。

_ くめ (2005-08-29 22:10)

というとUMLの interaction diagramたいなものがあれば良いのかな?出て来るオブジェクトの数にもよると思うけど。

_ とよだ (2005-08-30 01:58)

そんな感じなのですが、もう少し洗練されたのが欲しいですね。あずまの言うように、ソースコード中でうまく表現できれば良いのですが、イベントと対応する処理については、どうしても手続き的に書くことになってしまうので難しい気がします。

_ いあいあはすたー! (2005-08-30 11:21)

ああ、なるほど、ソースコードだけで閉じているのが良いと。<br>あまり知られていないのだけど、Use Case Mapというものがありまして、Use Caseが実行される過程で制御の流れがオブジェクト間をどう流れて行くかを視覚的に表現したものなんだけど。これなんかはとよだのイメージに近いのでしょうか?

_ とよだ (2005-08-30 16:05)

おお、そんなものがあるのですか。今度調べてみます。

_ いあいあはすたー! (2005-08-30 16:59)

もう調べたかもしれませんがこれが本家です。<br>http://www.usecasemaps.org/<br>最近ツールのアップデートが止まってるなあ。


README日記の書き方