レゲエ・マン
レゲエ・マン
Amazon価格: (定価:\ )

|
イッツ・ダ・ノン・ストップ・ベスト
イッツ・ダ・ノン・ストップ・ベスト
Amazon価格: (定価:\ )

身軽にぴょんと飛び乗って!
| ノンストップ!
わくわくしながら最後まで聞けます。
夏の光や、波の音や、空の青さと同じように、
どこまでもどこまでも軽やかに続くリズム。
ダークユニバース [VHS]
ダークユニバース [VHS]
Amazon価格: (定価:\ )
| ビデオメーカー |

|
ビューティフルコード
ビューティフルコード
Amazon価格:¥ 3,990 (定価:\ 3990)
通常24時間以内に発送
Brian Kernighan | オライリージャパン | 2008-04-23

| 有名人が書いている、ということで。
まだ冒頭の2話しか読んでないのですが、そんなにいいコードかな、と思いました。
初っ端の正規表現の超短いコードは、実装が簡単になるようなサブセットを勝手に決めていて、学生向けの教材に、そんな特殊解を紹介してどうする、と思いました。正規表現→NFA→DFAと変換する処理系の方が、ずっと基礎力がつくと思います。
まあ、カーニハンが書いているから、みんな読むんだろうけど。C言語のポインタのセマンティクスをうまく引き出したことに、盛り上がりすぎです。
二つ目のsubversionのツリー差分反映のコールバックインタフェースは、コンテキストを表現したオブジェクトの引き継ぎが美しい、と言っているけど、オブジェクト指向プログラミングしたら、普通に思いつくことじゃないかなと思いました。少なくとも、私は20台の時にやりましたよ。
ま、この先、どんなものが出てくるのか、楽しみにしながら読んでみます。
おおこれはすごい、と思えるものが出てくるとよいですが。。
いやな本ではないですよ、決して。
珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造
珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造
Amazon価格:¥ 3,570 (定価:\ 3570)
通常24時間以内に発送
ジョン ベントリー | ピアソンエデュケーション | 2000-10

| 「プログラミング」と言う作業を見つめなおすのに最適。「設計する」と言う概念がよく分からない初級プログラマにも
昨今のソフトウェア開発においては大抵がRDBMSベースのもので開発ツールも整っており、
アルゴリズムや計算量、メモリ使用量およびそれらの結果としてのパフォーマンスなどを
真剣に考えないと全く仕事にならないケースと言うのはあまり無いと思われ、それはそれで
幸せな時代とも言える。
本書はそんな「幸せな時代」に逆行する形となるが、上記で述べた内容(アルゴリズム、
計算量、メモリ使用量、パフォーマンス)をメインテーマとしており、それぞれ
1)提示された問題の解法を著者の視点で説明
2)ソースコードとして具現化
3)ソースコードについて更なる考察
4)同じテーマでの練習問題の提示
と言うスタイルで記されている。
特筆すべきなのは問題を解くにあたって筆者が最終的なソースコードにたどり着くまでの
「思考」(いわゆる設計作業)が文章や擬似コードや図表で表現されている事である。
他のアルゴリズム関連の書籍では大抵いきなり完成形のコードが出てきてそれらを説明して
終わりと言うパターンが多く、それではただの丸暗記であり、初級プログラマにとって
本当の意味でのトレーニングにはならないと思う。
個人的な見解だが特に初級プログラマのステップアップの壁に一つには「設計と言う概念の
理解」が挙げられると思っており、本書はそんな概念を掴みきれていない初級プログラマにとって
あぁ、プログラマの頭の中ってこんな風に試行錯誤しながらコードを紡ぎだすんだ!
と言う感覚が味わってもらえるような造りとなっており、非常に好感が持てる。
練習問題が結構多いので勉強会のネタにも使えそうである。
理解しながら読み進めるのは意外と大変かもしれないが読み終えた時にあなたは
一皮むけたプログラマになっているはずである。
ポルシェの生涯―その苦悩と栄光 (1980年)
ポルシェの生涯―その苦悩と栄光 (1980年)
Amazon価格: (定価:\ )

|

