2007-11-06から1日間の記事一覧

javaのようなインターフェースがない理由

良く考えればいみない。 interfaceが無いのは、rubyがsmalltalkのように型を動的に設定する言語だから。 interface定義できても、rubyでは何ら恩恵なしじゃん。型宣言しないし。実際にインターフェース を実装する側のメソッドだけを作って、それを引数に渡…

プロフェッショナル「仕事の流儀」(11/06放送)より

やっていれば必ず「いやになった!」って時が来る。それでもやり続けられるのがプロ

オブジェクト指向は枠から作っていく

最初にメソッドを空宣言した方が考えやすい。それを呼ぶ側が、ここでは呼べばいいんだと、その メソッドをかけるから。 後から、「あ、ここはメソッド化するんだった」ってことはない。最初に思いつくものは空宣言 しておく。それで、呼び出し側ではそれをど…

requireをまとめる

require 'random_tactics' require 'stone_only_tactics' require 'sequense_tactics' としたファイルをrequireすると、その中でrequireしたものを全てrequireできる。 requireの仕組みからすれば当たり前だけど、rails使うことが多いからか、あまり require…