Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Java Kuche XP 祭り

2 views
Skip to first unread message

Shinji KONO

unread,
Nov 18, 2006, 10:56:10 PM11/18/06
to
河野真治 @ 琉球大学情報工学です。

「みんなでペアプログラミングする」ってのに参加して来ました。

Darts のルールを書くとかいうので、微妙にやる気がでず~ なの
で、ぜんぜん資料も見てもいず。でも、いきなり、隣に、やる気ま
んまんの人が.... やるしかないよね。

でも、最初は、CVS/Eclipse の設定から。サーバどこだ? diretory
ないじゃん。複数の人からアクセスするのだと、chmod 777 本気か
よ? で、サンプルソースを落として、CVS に import して...

JUnit でテストするのだと、junit.jar はどこだぁ?

で、ようやっと「テスト駆動のためのテストケースを書きますか」
で、初めて、仕様書とゲームのルールを見る。ぜんぜん、わかりま
せん。ダブルってなんだ? シングルとは? そもそも、ダーツの的
ってどんなかっこしてたっけ?

あ、ようやっとわかったよ。じゃぁ、Killer をやりましょう。と
言って、テストケースで、setNumber を作って、kill を作ればい
いんだとか、いきなり浮かんだが.... ペアプログラミングなので、
自分だけでやるわけにいかず。(あぁ、自分のEclispe は3.1だし、...
3.2 はどこだ~)

じゃぁ、例をFreemind で書くかと思って、しばらく書いたけど、
テストケースにならない。「どのクラスから何を投げるんでしたっ
け」といういうところで「やっぱり、Colab oration diagram だな」
となって、今度は、Jude をあげる。

Jude で、Numbering (Killer の自分の番号を決める)あたりをがん
がん書いて、あ、だいぶ出来たってなところで、時間切れでした。

結局、コードは全然書けなかったけど、それがむしろXPらしかった
かな。

 http://www.ie.u-ryukyu.ac.jp/viewvc/y06/j06078/darts/

あたりに残骸あります~

そもそも、 XP祭りで、ペアプログラミングのクジが配られるまで、

 自分で書いたコンパイラの __attribute(aligned(16))

を実装してました... これがないと、VU のプログラムが通らない....
そもそも、stack のalignmentはいくつにとってるんだよ。とかを、
arm/ia32/mips/powerpc 当たりでチェック。

それまで、XPの概要とか発表していたが「聞いてはいたが」状態。しかしだ...

 typedef された __attribute の*pな変数のattributeはどうなる?!

あたりをスキップした気がする。このあたりのテストルーチンを書
く気がしないです。

その後、一気にXPのペアプログラミングにはまったが、実は、

 「うちの学生と一緒にやっているのと変わらない」

っていうのは、つまり、自分で全部やっているのだが、操作は学生
がやっているというパターンだったような気も...

まぁ、でも、「ぜんぜんわかりません」から、どうやって、「なん
かできる」レベルまで持っていくかを間近で見るのは面白かろう....
そういうのが先生の仕事だろ~ とか思いつつ...

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科

0 new messages