C#コンパイラを使いこなす50の秘密
C#をより有効に使うノウハウ集です。
「動けば良い」ではなく、動くのは当たり前としてより効率的な実装の仕方が分かります。
実行速度やメモリ管理を最適化するヒントを50個も紹介しているので、知っていれば必ず役立つ内容ばかりです。
要するにEffective C++やEffective JavaのC#版ですね。
コンパイラの動きが分かる
本書は主にコンパイラの仕組みに基いた内容になっています。
すなわち
こう書くと、コンパイラはどんなコードを生成するのか?
を多岐に渡って教えてくれます。
それにより、同じ動作でも「どっちの書き方が良いのか?」がよく分かります。
こういった知識があると
- 実行速度の向上
- リソースの有効利用
- 再利用しやすく簡潔なソースコード
- 意味不明だったバグの解明
などなど多くの恩恵が得られるでしょう。
すぐに読めて使える
冒頭でも述べたように、脱初級者のコツは「動けば良い」から「なぜこう書くのか?」への理解にあります。
本書には、そのステップアップに役立つヒントが50個も載っており、それらはすぐに使えます。
また、それぞれの項目は独立しているので、必要な所のみ拾い読みできるのも便利です。
だからまずは気に入った項目だけ、あなたのプログラミングに取り入れてみては如何でしょうか?