総評して「読みにくい」と思います。
・翻訳
話し言葉に近づけて訳されている点は評価できます。しかし、話し言葉にしてあるため、文章の形式にまとまりがない箇所が多いと感じられます。
また、翻訳される際に文字数が増えてしまったためか、サンプルコードの途中なのに改ページがあったりなど、読みやすいコードを意識付けするための本が読みにくいじゃないかとイライラしてしまいました。
・内容
本書は、さまざまなパターンと着眼点から読みやすいコードはどうあるべきかを書いています。
しかし、「さまざまなパターン」を具体的に表現するために登場する言語は多岐に及び、具体例のせいで逆に複雑に感じてしまうパートが多かったように思えます。
本書を読んでの感想としましては、
「読みやすいコードは、いろんなパターンで良し悪しがあるから一概には言えないよね。」というところでしょうか。
少なくとも経験の少ない自分のような人間向けではないと感じました。
この商品をお持ちですか?
マーケットプレイスに出品する

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません 。詳細はこちら
Kindle Cloud Readerを使い、ブラウザですぐに読むことができます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 単行本(ソフトカバー) – 2012/6/23
Dustin Boswell (著) 著者の作品一覧、著者略歴や口コミなどをご覧いただけます この著者の 検索結果 を表示 |
角 征典 (翻訳) 著者の作品一覧、著者略歴や口コミなどをご覧いただけます この著者の 検索結果 を表示 |
購入を強化する
「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、
自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」(本書「はじめに」より)。
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。
名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。
またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。
日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」(本書「はじめに」より)。
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。
名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。
またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。
日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
- 本の長さ260ページ
- 言語日本語
- 出版社オライリージャパン
- 発売日2012/6/23
- 寸法2 x 15 x 21 cm
- ISBN-104873115655
- ISBN-13978-4873115658
この商品を見た後に買っているのは?
ページ: 1 / 1 最初に戻るページ: 1 / 1
商品の説明
内容(「BOOK」データベースより)
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
著者について
Dustin Boswell(ダスティン・ボズウェル):サーカスで育てられたが、アクロバットよりコンピュータが向いていることに気づいて、カリフォルニア工科大学で理学士号を取得。コンピュータサイエンスに夢中になる。その後、カリフォルニア大学サンディエゴ校で修士号を取得。Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる。現在は、インターネットスタートアップ企業が大好きで、暇なときにはサンタモニカ山地をハイキングしている。新米パパ。
Trevor Foucher(トレバー・フォシェ):10年以上もの間、Microsoft社でWindows 2000やOneCare、Google社でWebmaster Toolsなどのソフトウェアプロジェクトを送り出してきた。現在は独立コントリビュータ・マネージャ・テクニカルリードである。コードを読みやすく信頼できるものにすることが目標だ。
Trevor Foucher(トレバー・フォシェ):10年以上もの間、Microsoft社でWindows 2000やOneCare、Google社でWebmaster Toolsなどのソフトウェアプロジェクトを送り出してきた。現在は独立コントリビュータ・マネージャ・テクニカルリードである。コードを読みやすく信頼できるものにすることが目標だ。
著者略歴 (「BOOK著者紹介情報」より)
ボズウェル,ダスティン
カリフォルニア工科大学で理学士号を取得。その後、カリフォルニア大学サンディエゴ校で修士号を取得。Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる
フォシェ,トレバー
10年以上もの間、Microsoft社でWindows2000やOneCare、Google社でWeb master Toolsなどのソフトウェアプロジェクトを送り出してきた。現在は独立コントリビュータ・マネージャ・テクニカルリードである
角/征典
1978年山口県生まれのプログラマ(本データはこの書籍が刊行された当時に掲載されていたものです)
カリフォルニア工科大学で理学士号を取得。その後、カリフォルニア大学サンディエゴ校で修士号を取得。Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる
フォシェ,トレバー
10年以上もの間、Microsoft社でWindows2000やOneCare、Google社でWeb master Toolsなどのソフトウェアプロジェクトを送り出してきた。現在は独立コントリビュータ・マネージャ・テクニカルリードである
角/征典
1978年山口県生まれのプログラマ(本データはこの書籍が刊行された当時に掲載されていたものです)
Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。
Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら。
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。
Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら。
登録情報
- 出版社 : オライリージャパン; 初版八刷 (2012/6/23)
- 発売日 : 2012/6/23
- 言語 : 日本語
- 単行本(ソフトカバー) : 260ページ
- ISBN-10 : 4873115655
- ISBN-13 : 978-4873115658
- 寸法 : 2 x 15 x 21 cm
- Amazon 売れ筋ランキング: - 612位本 (の売れ筋ランキングを見る本)
- - 6位ソフトウェア開発・言語
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
ワイクル株式会社 代表取締役
https://www.waicrew.com
東京工業大学環境・社会理工学院 特任講師
アジャイル開発やリーンスタートアップに関する翻訳書を数多く担当し、それらの手法を企業に導入するコンサルティングに従事。東工大では、2015年度よりデザイン思考をベースにした起業家育成講義「エンジニアリングデザインプロジェクト」を共同で担当。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
カスタマーレビュー
5つ星のうち4.5
星5つ中の4.5
472 件のグローバル評価
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2019年7月29日に日本でレビュー済み
違反を報告する
Amazonで購入
31人のお客様がこれが役に立ったと考えています
役に立った
2019年10月9日に日本でレビュー済み
Amazonで購入
月間1万PVのプログラミングブログを運営している者です。評判だったので読んでみました。
まず、初学者や全く知識のない方でも読めるといったレビューが散見されますが、私はそうは思えません。最低限、ifやwhileといった基礎構文の知識はつけておくことを推奨します。
C++やJavaが例とされているため、それらに疎い場合は理解が難しい箇所がちらほらあります。
全体を通して、当たり前のことが当たり前に書いてありますが、目新しいこともしばしば。一読の価値はあります。
まず、初学者や全く知識のない方でも読めるといったレビューが散見されますが、私はそうは思えません。最低限、ifやwhileといった基礎構文の知識はつけておくことを推奨します。
C++やJavaが例とされているため、それらに疎い場合は理解が難しい箇所がちらほらあります。
全体を通して、当たり前のことが当たり前に書いてありますが、目新しいこともしばしば。一読の価値はあります。
2020年6月19日に日本でレビュー済み
Amazonで購入
駆け出しのアプリエンジニア(仮)です。
上司がコーディングをする上では必読書だという風に言っていたため、購入しました。
内容については他の方が分かりやすく書いてくださっているため、省略します。
読んで感じたことですが、一人で開発するならこの本は読む必要はないかと思います。
複数人で開発するのなら是非読んでいただきたいです。
他人と話すときに敬語を使えるように勉強するのと同じで、他人とコードを通して関わっていくなら、綺麗なコードを書けるように勉強する必要があると思いました。
本書はそのために大きな手助けとなってくれると思います。
星5です!
上司がコーディングをする上では必読書だという風に言っていたため、購入しました。
内容については他の方が分かりやすく書いてくださっているため、省略します。
読んで感じたことですが、一人で開発するならこの本は読む必要はないかと思います。
複数人で開発するのなら是非読んでいただきたいです。
他人と話すときに敬語を使えるように勉強するのと同じで、他人とコードを通して関わっていくなら、綺麗なコードを書けるように勉強する必要があると思いました。
本書はそのために大きな手助けとなってくれると思います。
星5です!
2020年4月26日に日本でレビュー済み
Amazonで購入
このコードどうなの?と思い始めた人向けの本です。
業務で、他人が作ったコードを読め、動作するコードも書けています。
しかし、他人のコードは読みにくかったりしませんか?
また、自分のコードは見直して理解しやすいでしょうか?
そんな悩みの解決につながる内容になっています。
例えば以下の内容等があります。
・誤解されない変数名のつけ方
・コードを論理的な段落に分ける書き方
・returnを早めるガード節の考え方
どこかで聞いたことがあるかもしれません。それらの体系的な理解に役立ちます。
相手に伝わるコードが書けているかな?と悩みのある人にお薦めの本です。
業務で、他人が作ったコードを読め、動作するコードも書けています。
しかし、他人のコードは読みにくかったりしませんか?
また、自分のコードは見直して理解しやすいでしょうか?
そんな悩みの解決につながる内容になっています。
例えば以下の内容等があります。
・誤解されない変数名のつけ方
・コードを論理的な段落に分ける書き方
・returnを早めるガード節の考え方
どこかで聞いたことがあるかもしれません。それらの体系的な理解に役立ちます。
相手に伝わるコードが書けているかな?と悩みのある人にお薦めの本です。
2019年10月28日に日本でレビュー済み
Amazonで購入
コメントとコードの2つについて書かれています。
コメントについては、必要・不必要の分類があって、必要なものについてそれぞれ解説がついています。例えば、頭の中で考えたことを書きなさいね!とか。
コードは、表記のルールつくれよ、とか、リファクタリングなど。
自分は、コードは我流でやってきたところがあるので結構勉強になりました。
特に、
・関数とか変数の名前は意味がわかるようにつける
・コメントにtodoを書く
・頭の中で考えたことはどんどんメモする
とか。
上に列挙したものについて「そんなの当たり前だよ。」っていう人は読む必要ないかもしれないすね。
コメントについては、必要・不必要の分類があって、必要なものについてそれぞれ解説がついています。例えば、頭の中で考えたことを書きなさいね!とか。
コードは、表記のルールつくれよ、とか、リファクタリングなど。
自分は、コードは我流でやってきたところがあるので結構勉強になりました。
特に、
・関数とか変数の名前は意味がわかるようにつける
・コメントにtodoを書く
・頭の中で考えたことはどんどんメモする
とか。
上に列挙したものについて「そんなの当たり前だよ。」っていう人は読む必要ないかもしれないすね。
2020年2月9日に日本でレビュー済み
Amazonで購入
JavaScript、C++、Python、Javaの4言語が例として使用されています。最低でもどれか1つは読めるようになった上で(特にC++かJavaを一通り勉強したなら例のコードを読むのにさほど困らないでしょう)、より綺麗なコードを書けるようになる目的で読むならアリです。
内容は商業的というか、チーム開発や大規模なソフトウェア開発で真価を発揮するようなテクニック、考え方を養うものです。読者に語りかけるような文章で、ジョークを混ぜた書き方をしているので読み物としても面白いです。C#は載っていませんがUnityでチーム開発を目指している方ならお勧めします。
個人で簡易なコードを書くことが多い人には恩恵は少ないです。
内容は商業的というか、チーム開発や大規模なソフトウェア開発で真価を発揮するようなテクニック、考え方を養うものです。読者に語りかけるような文章で、ジョークを混ぜた書き方をしているので読み物としても面白いです。C#は載っていませんがUnityでチーム開発を目指している方ならお勧めします。
個人で簡易なコードを書くことが多い人には恩恵は少ないです。