登録情報
|
|
あなたの意見や感想を教えてください:
|
||||||||||||||||||||||
|
最も参考になったカスタマーレビュー
29 人中、26人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 3.0
視点がアセンブラに偏重でやや公正さを欠く。,
By ynar (埼玉県) - レビューをすべて見る
レビュー対象商品: Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く (単行本)
まず第一に、筆者の著作物である『高水準アセンブラ:HLA』への自画自賛、我田引水が鼻につく。
また高級言語(特にオブジェクト指向言語)コンパイラによる最適化についても、いわゆるアクセッサメソッド(e.g. SomeClass.GetMember())に時間コストがかかる等の記述が見られ、などやや時代遅れの観が否めない。 本書は全体として『低い水準で考え、高い水準で書く』というサブタイトルは似合わず、寧ろアセンブラの教科書、伝道書といった感が強い。どちらかといえば、高級言語コンパイラからのアセンブリ出力を読み解けるようになるための、『高い水準で書き、低い水準で読み解く』能力を身につけることに主眼が置かれているといったほうがしっくりとする。 ここまで同書の批判的な私見を述べさせてもらったが、とはいえ高級言語での記述がコンパイラの出力するバイナリの品質を左右しうることは現実的な問題であり、最適化アルゴリズムの改良や高級言語の主流あるいはベンダライブラリの変遷によって容易に風化する様なハウツー本、Tips本よりも同書の切り口が王道を行っていることも(即効的な旨味が薄くなってしまうのは否めないが)、また事実だろう。 結論として、出力されるバイナリを意識した高級言語でのコーディングについて取り扱うという続刊の刊行まで、同書の最終的な評価は保留するのが妥当だろう。シリーズ全体の流れの中での、中継ぎ的な一冊、というのが現段階では適切な点数ではあるまいか。
5つ星のうち 5.0
アセンブリに馴染む,
By
レビュー対象商品: Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く (単行本)
本のボリュームがあり、読むのをためらっていましたが、
前編の「Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く」が、 とても良かったので読んでみました。 内容は、 高級言語がコンパイルされると、 どのようなアセンブリ言語を吐き出すのかを知ることができ、 そこから、CPUに対してメモリやレジスタをどの様に命令しているかが、 分かるようになります。 また、CPUアーキテクチャ(CISC, RISC)の違いもよく理解できました。 「アセンブリ言語の低いレベルを知った上で、 高級言語で高いレベルのコーディングをしましょう」といった内容です。 対象読者としては、 アセンブリを避けて通っている中級プログラマです。 上級を目指すなら是非、読んでもらいたい一冊です。
あなたの意見や感想を教えてください: 自分のレビューを作成する
|
|
|
|