java 20 2月 2007 日付の計算 (2/29 + 1年 – 1年 = 2/28) システム開発で日付の処理で厄介なうるう年ですが、2/29は、1年足して、1年引くと違う日になっちゃうんですね。 import java.util.Calendar; import java.util.Date; import java.text.DateFormat; import java.tex… 続きを読む
java 19 2月 2007 Java言語で学ぶリファクタリング入門を買った。 結城先生の本買いました。 ぱらぱらと読みました。思慮深いというか、考慮が行き届いている感じでいいです。 例えば、リファクタリングといえばeclipseという風潮もあると思いますが、eclipseを使った説明とかをしないことで、逆に内容が風化しないように配慮されているんでしょうね。OSも限定していない… 続きを読む
java 18 2月 2007 テストで文字列表現を使う。文字列表現クラス。 d:id:e_c_e_t:20070208 のようにテストで期待値と実測値を比較する時に文字列表現を使う方についての話。(オチ付き) データを格納しているBeanが、正しい状態で取得できたかというテストは、嫌になるほど書く必要があるんですが、文字列表現で比較するために、テスト対象のBeanのメソッド… 続きを読む
OOP 17 2月 2007 perlベストプラクティス インサイドアウトのクラス perlベストプラクティスをちょっと前に買ったのですが、最初の方に忠告の例としてこんな忠告が書かれてました。 コードを書くときには、あなたのプログラムを保守する誰かが、 あなたの居場所を知っている凶暴な変質者であると心得よ こうゆうユーモア嫌いじゃないです。(勿論忠告としても正しいと思いますが) オ… 続きを読む