ビューティフルコード1
ビューティフルコード (THEORY/IN/PRACTICE)
- 作者: Brian Kernighan,Jon Bentley,まつもとゆきひろ,Andy Oram,Greg Wilson,久野禎子,久野靖
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/23
- メディア: 大型本
- 購入: 30人 クリック: 617回
- この商品を含むブログ (190件) を見る
[メモ]
1章 正規表現マッチャ
Brian Kernighan
・テキストのマッチング機構に関する特許はソフトウェア開発に関する最も古い特許の1つ
・.任意の1文字、^入力文字列の先頭にマッチ、$入力文字列の末尾にマッチ、*直前の文字の0回以上の反復
・whileではなくなぜdo-whileなのか疑問を持つべきだ
・最短マッチは速いが、最長マッチはより人間の感覚に近い
・やさしい場合を先に扱い、難しい場合を後にする
・正規表現から非決定性有限オートマトンを生成し決定性有限オートマトンに変換して実行するなら速い
・明快で曖昧さのないクラスを作成するのは難しい
・AdapterやFacadeなどのデザインパターンを試す