DiaryDan20051118

2005-11-20 10:57:30 +0900 (6733d); rev 5

http://www.lostway.org/~tko/cgi-bin/bakagaiku.rb?bakaid=20051116

水冷の仕組みを知らないんですが、水冷にするとPCの熱の放出量が変わるんですか? 風量や風向きが変わるだけじゃないんですかね。

__

今日も『テスト駆動開発入門』を読みつつ RubyMoneyExample を書き進めている。 ひとつの問題が発生。例にある Java のコードで amount をプライベートにするとき、別インスタンスの amount にアクセスしている。 Java ってこんなことできるのか?

http://www.lostway.org/~tko/doc-jp/java-ruby/java-ruby-lang.html

Java の private メソッドは、メソッドを呼び出すオブジェ クトと、メソッドのレシーバが同じクラスに属するならば、呼び出 すことが可能です。

一方、Ruby の private の役割は、簡単にいえば、『ドット表記の呼び 出しを許さないこと』です。ですから、レシーバが同じクラスのインス タンスであっても、ドット表記を用いればエラーになります:

なるほど。ということは今回の場合だと amaunt のプライベート化に Ruby では protected を使わないといけないな。

そんなこんなでちょっと書き進めるにも随所で Ruby の勉強が必要になっている。ちなみに Java についてはもともと全く知らない(一行も書いたことがない)。

__

今日は頑張って第 9 章まで進めた。TDDが少しわかったきた。 とにかく小さな修正をテスト、というのを繰り返す。頭の中でコードを走らせるのをやめて極力実際に実行させるようにすることが大切なようだ。

Comments

Name:

system revision 1.162