テスト駆動開発とか

最近、「テスト駆動開発(TDD)」に興味を持ちだした。Ruby界隈でよく言われるアジャイルって言葉の影響があるかもしれない。

バグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発 (Be agile!)

バグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発 (Be agile!)

わかりやすい入門書。私は図書館で借りて一日で読みました。具体例を交えながら、あまり深く入らず、軽妙な語り口で書かれているので非常に読みやすい。これで本格的にやる気になった私は次に「本丸」へ突っ込む覚悟をした(笑)
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

  • 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/05
  • メディア: 単行本
  • 購入: 94人 クリック: 3,091回
  • この商品を含むブログ (312件) を見る
超有名、大御所マーチン・ファウラーさんの本。Amazonの書評を読めばどれだけ信仰されているかわかると思います。これも図書館で借りて、まだ読中*1。(図書館にはまだたくさんあります)
あと、結構話は変わるが、以前買ったこの本が非常にいい。
これならわかる不正アクセス対策 入門の入門

これならわかる不正アクセス対策 入門の入門

まだ読んだのは半分くらいだけど、今までよく理解していなかったWebの基礎を危険性を含めて丁寧に解説されている。中盤からは主題の不正アクセス技術とその対策について、仕組みや危険性の本質とともにその対策までPerlPHPのコード付きで紹介されている。これはクリーンヒットした予感な良い本。やっぱり、この方が推薦するだけあるわ、と感心した。
関連:高木浩光@自宅の日記

*1:「読中」= 読んでいる最中の意