アジャイルプラクティス読んだ

SL200.jpg” alt=”” />

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

タイトルにプログラマとか開発者とか入ってるけど、別にプログラミングに限らない気がするなあ。あとアジャイルにも限定されないと思う。

プロダクティビティ向上のために、アンチパターンや注意すべき点や成功体験などなどがいっぱい書いてあるのでこれは啓蒙書になるんだと思う。知識として持ってても、やらなきゃ無価値。やらない理由探しを抑止するため、最初に悪魔の囁きがエピグラフっぽく提示してある。

例えば「わかるまで質問する」っていうセクションだとこんな感じ。

言われたとおりにしてりゃいいんだ。「ここが問題なんだ」と言われたら、そこだけ見てればいい。幻影を追い求めても時間の無駄だ。

そしてこの行動がいかに間違っているかを説明し、最後に正しい道を歩んでいるときの「こんな気分」という短いセンテンスでまとめる。

まるで宝石を採掘しているかのような気分だ。無関係の物質をふるい落としながら深く深く掘り下げていった末、ついに光り輝く石を見つける。症状だけでなく、真の原因も突き止めていることを実感している。

蛇足的に「バランスが肝心」と題して、いくら正しくても盲目的にそのとおり振る舞っていては意味がないので意識的に取り組もうみたいなことが書いてあって1セクション終わり。

最初に書いたようにこれは啓蒙書なので、意固地な人とかが読んでも綺麗事を羅列したただのポエムにしか見えない。意識の高い人が読んで、さらにそれを実践してこそ良書たりうる。僕はそれほど意識が高くないので、悪魔の囁きが間違ってる理由の理解と、「こんな気分」の心境を妄想して済ませまくった。

あとちょっとしたエピソードとして、Rubyのインタプリタについて言及されてたのが面白かった。RubyインタプリタというのはRubyで書かれたスクリプトを解析してCだかマシン語だかに変換するプログラムです。

ロジックが適切な命名とともに整然と記述されていれば、ほとんどコメントはいらない。実際、アンディとデイヴ・トーマスが最初にRubyの書籍を執筆したときは、Rubyインタプリタのコードを読むだけで言語全体のドキュメントを書けた。これは、Rubyの生みの親(まつもとゆきひろ)がコメントに頼らず、そのコードで雄弁に物語ってくれていたおかげだ。なにせアンディとデイヴは二人とも「スキヤキ」と「サケ」以外の日本語なんて知らないんだから。

こういう実例もいろいろ散りばめられてる。主題の説得力が増強されつつ読み物として面白いのでやっぱり良書だなあ。まあ何はなくとも実践ですが、とりあえずテストから始めようかなと思った。

各ブラウザでのレンダリングも自動でテストできたらいいのに。やるとしたらスクリーンショット撮って画像の同一性をチェックするか、JavaScriptで各ノードのoffsetTopやらoffsetHeightをチェックするとかかなあ。

読んだり見たり
名前

ほか