突っ走り書き

見せるほどのものでは..

2014-03-01から1ヶ月間の記事一覧

Kent Beck「テスト駆動開発入門」を読んだ

TDD

Kent Beckのテスト駆動開発入門の読んだので,途中までのメモ. TDDの目的 = 『動作するきれいなコード』 TDDを用いたプログラミングでは, 動作するコード きれいなコード を目指す. TDDの手順 レッド: コケるテストを書く グリーン: とにかく速くテスト…

Get & Put戦略

Javaにおいてパラメータ化された型は不変です.例えば,List<Integer> は List<Object> の下位型ではありません.このような「不変」であるという性質は,ソフトウェアの柔軟性を損なう原因になり得ます.Javaでは,この問題点を解決するため 上限境界ワイルドカード 下限境</object></integer>…

つまるところ,デザインパターンは

OOP

デザインパターンは,変化に強いコードを書くための戦略を集めたカタログです.カタログであるが故に,自分の欲しいものが必ずしも見つかるとは限りません.よって,「どのデザインパターンを使おうかなぁ」から始まるコーディングは不適切なやり方と言えま…