最近読んだ本
[ 本 ]
『Joel on Software』
ビジネスとしてのソフトウェア開発に関する問題がユーモアにあふれた平易な文章で、しかし舌鋒鋭く語られた本です。すべてのソフトウェア技術者におすすめです。巷に溢れるソフトウェア開発方法論の本をいっぱい読んで目が回ってふわふわ浮き上がってるひと(それは私だ)には特におすすめです。地に足がつきますよ。
帯に「マネジメントの世界へようこそ」と書いてありますが、別にマネジメントに特化している本ではありません。もちろんマネジメントの話もあるんですが、帯での強調の仕方はちょっと適切さを書いているかなという気もしたり。
たとえば「漏れのある抽象化」という考え方はマネジメントが知っていればいいことではなく、すべてのプログラマが意識している必要があることでしょう。
この本で印象に残った主張を列挙。
- 顧客をチームに取り込むなんてムリだ
- オープンソースソフトウェアのやり方では上手にソフトウェアをデザインできない
- 報奨金は有害
- 抽象化された環境での開発は却って必要な知識量が増える
- 誰にでもできる「プラクティス」にはたいした効果はない
- 車輪を再発明せよ(それが必要なら)
- 80/20の法則なんてクソだ
えええ、っておもった方は読んでみてください:)
『Write Great Code Vol.1 ハードウェアを知り、ソフトウェアを書く』
あちこちに「グレートプログラマーは」とか「グレートソフトウェアは」なんて言葉が普通に出てくるのが楽しいです:) 翻訳もこなれていてよいです。
こういう低レベル(機械に近いレベルって意味ですよ)の話は久し振りに読んだので楽しくよめました。よくまとまっていると思います。
でも対象読者って誰なんだろう? というのをちょっと疑問に思いました。当たり前のことしか書いてない印象です。このレベルを知らないプログラマがいたら、このレベルを知る必要があるとは思います。しかしそういうプログラマはこの本読む意義が分からないんじゃないかな、『こんなことしらなくったってプログラムはかけるよ!』って。
Vol.4まであって、だんだん上の層にあがっていくみたいです。続きも楽しみです。

コメント
どちらも良さそうですね。
特に後者のamazonレビューの「コンピュータサイエンスや工学の教育課程でも表面的にしか扱われないことが多いコンピュータの低レベルで詳細な事柄について、」の文句にそそられたりするのですが、ただ、私ではちょっと歯が立たない、かもしれない。。。うーん。
今年の目標を立てようとして、あれもこれもと希望が幾つもあって、まず数を絞るというのが難しく、かつ大事なことなのだとしみじみ感じる次第。
投稿者: momo | 2006年2月21日 00:03
momoさん>
Write Great Codeは敷居が高いってことはないと思いますよ! まじめに読もうと思うと辛い項目とかあることはありますが(浮動小数点計算のコードがずーっと書いてあるとことか)、ある意味泥臭い計算機本なので、きっとmomoさんなら大丈夫にちがいありません。
「数を絞る」って大事ですよね。今年こそ数を絞ろうと私は思っています。年齢を考えると10年前にやっていてもよかったんですが、今年こそ。
投稿者: こじま | 2006年2月23日 00:28
…大丈夫でしょうと背中を押されて、カートに入れちゃいました。
…決済はもう少し後に。。。(^^;)
投稿者: momo | 2006年2月24日 21:39