突っ走り書き

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

2013-10-01から1ヶ月間の記事一覧

テスト駆動開発のルールは2つだけ

TDD

普段からTDDでコーディングされている方にとっては当然のことだと思いますが,自分への確認と戒めの意味でまとめてみました.TDDでコードを書き出す理由は2つだけです. 1: リファクタリングのため 「グリーン」だけど「スパゲッティな」コードを改善する場…

リファクタリングのために getter を private にしてみれば?

オブジェクト指向言語の参考書では フィールドを private に フィールドの取得は getter を使って が基本のように書いていることが多いように思います.でも,その getter は本当に必要ですか?もしかしたら getter がクラス間の関係を複雑にしているかもしれ…

sed のまとめ

sed

行を消す # 3行目を消す $ sed -e '3d' input.txt -e は "expression" の略 処理の内容が1つのときは -e は省略できる 上書きとバックアップ # input.txt に処理内容を上書き $ sed -i '3d' input.txt # input.txt.org という名前でバックアップをとる $ sed…

自ホストのIPアドレスを取得する

sh

LANG=C ifconfig eth0 | grep "inet addr" | awk '{ print $2; }' | cut -d: f2