そんな写真ばかり続く。あ、人間のやつは無いから安心して。そんな写真をずっと眺めていると、次のことに気づくかもしれない。生きているものが死ぬと、こうなる生きものは、死を見つけて、食べる生きものは、死を食べることで、生きているできすぎかね、「死を理解することで生きる原因を見いだす」をまさに地で行く展開と思ってしまうのは。それでもラストの○○の写真にはまいった。うん、確かに↑のメッセージを伝えるにはこのラストでなきゃ。...気味悪がっている嫁さんをヨソに、子どもに読み聞かせる。屍(しかばね)を忌み嫌う刷りこみがされてないので、意外と素直に受け止めてくれる。ちなみに、オトナには特殊清掃「戦う男たち」をオススメする、かなり強く。(0)Tweet「ソフトウェア開発の名著を読む」を読む「めいちょ」と銘打たれるとなかなか手が出せないもの。大著であることも多いし、何より難しそうなイメージが先行してしまう。年のハウツー本みたく目に入ってこない(←こちらからアプローチをかけないと手に入らない)。いうわけで敬遠していた方へ朗報。「ソフトウェア開発の名著を読む」で手軽に「めいちょ」の品定めができる。この手のカタログ本だと、「コンピュータの名著100冊」が有名だが、これはたったの8冊の紹介、しかも新書なので30分で読める。いった「古語」のコードが出てくるが無問題。伝えたい何か、例えば「プログラミング作法」や「よいコードを書くための習慣」を表現するための、レトリックとしてのコードなのだから。いう観点から8冊がレビューされる、しかも筆者の経験談つきで。言語やツール、手法がどう変遷しようとも、この本質は変わっていない。したがって、ソフトウェア開発の問題は「人」に帰着することがよく分かる。ひどいコードが問題なのではなく、ひどいコードを平気で書く「人」が問題なのだ。デスマプロジェクトが問題なのではなく、プロジェクトを失敗させる「人」が問題なのだと。以下に紹介されている8冊を掲げる。ご存知の方がほとんどだろうが、どれもスゴ本なり。プログラミングの心理学(M.ワインバーグ)人月の神話(P.ブルックス)ピープルウェア(トム・デマルコ/ティモシー・リスター)デッドライン(トム・デマルコ)ソフトウェア職人気質(ピート・マクブリーン)達人プログラマー(アンドリュー・ハント/デビット・トーマス)コードコンプリート(スティーブ・マコネル)プログラミング作法(W.カーニハン/ロブ・パイク)「ワインバーグなら『システム思考法』が一番だろう」とか、「どうして『ハッカーと画家』や『ソフトウェア開発の持つべき文化』が入ってないんだ」といったツッコミは、もちろんあるかもしれない。そんなツッコミする人なら上8冊はチェック済かと。紹介にある「"管理ごっこ"をやめる」というメッセージはかなり響いた。モノにして、職場での行動原理に組み込みたいですな。(0)Tweet本ばかり読んでるとバカになる本の探し方についてのエントリ「本を探すのではなく、人を探す」において、「目的を持って読む」と書いたが、具体的に何をどうすりゃいいのか、書いてない。本を選ぶまでが前回のエントリなら、ここでは、選んだ本をどうやって読んでいるかについて、書く。読書は他人にものを考えてもらった結果をなぞるだけだから、自分のアタマでものを考えなくなる。した受動的な読書を打ち破るために、オキテを作って実践している。オキテ1:読むだけの読書にしない、オキテ2:読んだら表現する、オキテ3:読んだらフィードバックする、の3つ。その結果、読書の対象に広がりと奥行きと深みが増した。オキテ2を強力にオススメする。