このページを日本語で表示しますか?ここをクリック

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
5 used & new from ¥ 4,000

Have one to sell? Sell yours here
 
   
Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く
 
See larger image
 

Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く (単行本)

by Randall Hyde (著), 鵜飼 文敏 (翻訳), まつもと ゆきひろ (翻訳), 後藤 正徳 (翻訳), 八重樫 剛史 (翻訳), トップスタジオ (翻訳)
3.5 out of 5 stars  See all reviews (2 customer reviews)
Price: ¥ 6,090 (Tax Included) & eligible for Free Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock. Click here for details of availability.
Ships from and sold by Amazon.co.jp. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered 2009/11/30 Monday? Choose お急ぎ便 at checkout.
4 used from ¥ 4,000

Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with Code Reading―オープンソースから学ぶソフトウェア開発技法 by トップスタジオ

Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く + Code Reading―オープンソースから学ぶソフトウェア開発技法
Price For Both: ¥ 11,550

Show availability and shipping details

  • This item: Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く by Randall Hyde

    In Stock. Click here for details of availability.
    Ships from and sold by Amazon.co.jp.
    This item ships for FREE shipping more than 1500 yen . Details

  • Code Reading―オープンソースから学ぶソフトウェア開発技法 by トップスタジオ

    In Stock. Click here for details of availability.
    Ships from and sold by Amazon.co.jp.
    This item ships for FREE shipping more than 1500 yen . Details


Customers Who Bought This Item Also Bought

Code Reading―オープンソースから学ぶソフトウェア開発技法

Code Reading―オープンソースから学ぶソフトウェア開発技法

by トップスタジオ
4.0 out of 5 stars (10)  ¥ 5,460
Code Quality ~コードリーディングによる非機能特性の識別技法~

Code Quality ~コードリーディングによる非機能特性の識別技法~

by Diomidis Spinellis
4.0 out of 5 stars (1)  ¥ 5,880
Code Craft ~エクセレントなコードを書くための実践的技法~

Code Craft ~エクセレントなコードを書くための実践的技法~

by Pete Goodliffe
4.3 out of 5 stars (3)  ¥ 6,825
珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造

珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造

by ジョン ベントリー
4.7 out of 5 stars (12)  ¥ 3,570
Code Complete第2版〈上〉―完全なプログラミングを目指して

Code Complete第2版〈上〉―完全なプログラミングを目指して

by スティーブ マコネル
4.7 out of 5 stars (11)  ¥ 6,405
Explore similar items

Product Description

内容(「MARC」データベースより)

プログラマーがすべてのグレートソフトウェアを構築するための礎となるシリーズ。第2巻では、グレートコードの重要な1要素であるパフォーマンスに的を絞り、効率的なコードの書き方を解説する。


出版社からのコメント

 「グレートコード」を書くための方法を解説する『Write Great
Code』シリーズの第2巻です。グレートコードには多くの側面がありますが、本
書ではグレートコードの重要な1要素であるパフォーマンスに的を絞り、高レベ
ルのコーディング手法によって、コンパイラが生成するマシンコードにどのよう
な影響が生じるかを考察しています。
 本書では効率的なコードの書き方を説明しますが、本書の主題は最適化ではあ
りません。最適化はソフトウェア開発サイクルの終盤近くに行うべき「調整」で
あり、適切なパフォーマンスを確保する時期は、開発の設計と実装の段階なので
す。本書で紹介している概念の多くは最適化フェーズでも適用できますが、テク
ニックの大半は最初のコーディング時に行う必要があります。
 最新の最適化コンパイラによって効率的なマシンコードに変換される適切な高
級言語ステートメントを選択する方法を説明しています。これは、高級言語構文
のコストを理解することにほかなりません。多くの高級言語では、特定の結果を
得るためにさまざまなステートメントの利用が可能ですが、それよってマシンレ
ベルでは効率の差が発生します。その際に、根拠を持ってステートメントを選択
できるようにすることが、本書の目標です。
 一般には、パフォーマンスを求めるためには、アセンブリ言語を習得する必要
があると言われることが多いのですが、これは必ずしも正しいとは言えません。
重要なのは、高級言語がステートメントをマシンコードに変換する仕組みを理解
し、適切な高級言語のステートメントを選択できるようになることです。これこ
そが、「低いレベルで考え、高いレベルで書く」ということなのです。

Product Details

  • 単行本: 637 pages
  • Publisher: 毎日コミュニケーションズ (2006/12)
  • ISBN-10: 4839920230
  • ISBN-13: 978-4839920234
  • Release Date: 2006/12
  • Product Dimensions: 9.2 x 7.2 x 1.6 inches
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon.co.jp Sales Rank: #228,615 in 本 (See Bestsellers in 本)

    Category Ranking:

    #245 in   > コンピュータ・インターネット > 出版社別 > 毎日コミュニケーションズ
    #2145 in   > コンピュータ・インターネット > プログラミング
    #123630 in   > フォーマット別 > 単行本
  • See Complete Table of Contents

What Do Customers Ultimately Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(1)

Your tags: Add your first tag
 

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
25 of 28 people found the following review helpful:
3.0 out of 5 stars 視点がアセンブラに偏重でやや公正さを欠く。, 2007/7/6
By ynar (埼玉県) - See all my reviews
 まず第一に、筆者の著作物である『高水準アセンブラ:HLA』への自画自賛、我田引水が鼻につく。
 また高級言語(特にオブジェクト指向言語)コンパイラによる最適化についても、いわゆるアクセッサメソッド(e.g. SomeClass.GetMember())に時間コストがかかる等の記述が見られ、などやや時代遅れの観が否めない。
 本書は全体として『低い水準で考え、高い水準で書く』というサブタイトルは似合わず、寧ろアセンブラの教科書、伝道書といった感が強い。どちらかといえば、高級言語コンパイラからのアセンブリ出力を読み解けるようになるための、『高い水準で書き、低い水準で読み解く』能力を身につけることに主眼が置かれているといったほうがしっくりとする。

 ここまで同書の批判的な私見を述べさせてもらったが、とはいえ高級言語での記述がコンパイラの出力するバイナリの品質を左右しうることは現実的な問題であり、最適化アルゴリズムの改良や高級言語の主流あるいはベンダライブラリの変遷によって容易に風化する様なハウツー本、Tips本よりも同書の切り口が王道を行っていることも(即効的な旨味が薄くなってしまうのは否めないが)、また事実だろう。

 結論として、出力されるバイナリを意識した高級言語でのコーディングについて取り扱うという続刊の刊行まで、同書の最終的な評価は保留するのが妥当だろう。シリーズ全体の流れの中での、中継ぎ的な一冊、というのが現段階では適切な点数ではあるまいか。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4.0 out of 5 stars アセンブリに馴染む, 2009/5/23
本のボリュームがあり、読むのをためらっていましたが、
前編の「Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く」が、
とても良かったので読んでみました。

内容は、
高級言語がコンパイルされると、
どのようなアセンブリ言語を吐き出すのかを知ることができ、
そこから、CPUに対してメモリやレジスタをどの様に命令しているかが、
分かるようになります。
また、CPUアーキテクチャ(CISC, RISC)の違いもよく理解できました。

「アセンブリ言語の低いレベルを知った上で、
高級言語で高いレベルのコーディングをしましょう」といった内容です。

対象読者としては、
アセンブリを避けて通っている中級プログラマです。
上級を目指すなら是非、読んでもらいたい一冊です。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

※ Posts in Customer Discussions are written by other customers. Amazon.co.jp supports the free exchange of customer opinions, whether positive or negative. Please use your own judgment when making product purchase decisions.
This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.