この商品は選択したお届け先には発送できません。別のお届け先を選択してください。
アメリカ合衆国への類似商品の発送
US
アメリカ合衆国
次に追加されました:

申し訳ありません。問題が発生しました。

ウィッシュリストの取得中にエラーが発生しました。もう一度やり直してください。

申し訳ありません。問題が発生しました。

リストを利用できません。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

  • リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

著者をフォローする

新刊とおすすめタイトルの情報を入手
何か問題が発生しました。後で再度リクエストしてください。

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

5つ星のうち4.5 (817)

「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、
自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」(本書「はじめに」より)。

コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。
名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。
またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。

日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
New on Amazon:
New on Amazon (本の出会い広場)
スポンサー

商品の説明

著者について

Dustin Boswell(ダスティン・ボズウェル):サーカスで育てられたが、アクロバットよりコンピュータが向いていることに気づいて、カリフォルニア工科大学で理学士号を取得。コンピュータサイエンスに夢中になる。その後、カリフォルニア大学サンディエゴ校で修士号を取得。Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる。現在は、インターネットスタートアップ企業が大好きで、暇なときにはサンタモニカ山地をハイキングしている。新米パパ。

Trevor Foucher(トレバー・フォシェ):10年以上もの間、Microsoft社でWindows 2000やOneCare、Google社でWebmaster Toolsなどのソフトウェアプロジェクトを送り出してきた。現在は独立コントリビュータ・マネージャ・テクニカルリードである。コードを読みやすく信頼できるものにすることが目標だ。

登録情報

  • 出版社 ‏ : ‎ オライリージャパン
  • 発売日 ‏ : ‎ 2012/6/23
  • 版 ‏ : ‎ 初版八刷
  • 言語 ‏ : ‎ 日本語
  • 本の長さ ‏ : ‎ 237ページ
  • ISBN-10 ‏ : ‎ 4873115655
  • ISBN-13 ‏ : ‎ 978-4873115658
  • 商品の重量 ‏ : ‎ 340 g
  • 寸法 ‏ : ‎ 2 x 15 x 21 cm
  • カスタマーレビュー:
    5つ星のうち4.5 (817)

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。

カスタマーレビュー

星5つ中4.5つ
817グローバルレーティング

お客様のご意見

お客様はこの書籍について、以下のような評価をしています: 内容については、理解するのに良い本だと感じています。初心者向けの内容で、当たり前のことが当たり前に書かれており、優れたコードを書く切欠を与えてくれると好評です。説明が分かりやすく読書感覚で読むことができるため、スラスラ理解できると述べています。 文章についても、当たり前のことが当たり前に書いてあり、読者に語りかけるような文章になっている点が高く評価されています。また、会話形式で書かれているため読み物としても面白いという声もあります。 一方で、章、節の構成や章、節の構成は自分が気になった部分をすぐ調べやすい形となっているため、実装時に気になる点があればすぐに読んで返そうと思えるほど簡単だという意見もあります。 納得感が非常に強かったという意見もあり、モチベーションにもつながる点が指摘されています。
お客様の投稿に基づきAIで生成されたものです。カスタマーレビューは、お客様自身による感想や意見であり、Amazon.co.jpの見解を示すものではありません

選択して詳細を見る

63人のお客様が内容に言及し、58人が肯定的、5人が否定的です
お客様はこの本の内容を高く評価しています。内容は良くまとまっており、エンジニアの必読書だと感じています。内容が良くまとまっており、初心者でも理解できると好評です。また、文字が大きく、さらさら〜っと読める厚さで、読みやすさも高評価です。変数名やifブロックの書き方など、非常に小さい範囲から「やってみよっと」と思わせる情報が多く含まれており、コードレビューを受けたときにその背景を読めるようになるという指摘もあります。
...この様な良書と出会う機会を作ってくれた著者のDustin Boswellさん、Trevor Foucherさん、そして素晴らしい翻訳をしてくれた角 征典さん、発行の株式会社オライリー・ジャパンさん本当にありがとう!もっと読む
...例や説明の文体も分かり易く、コードが書けるようになった新人エンジニアが、より良いコードを書く中堅エンジニアへ脱皮するために学習する教材としても良い内容だと思います。また、中堅エンジニアの方でも、足元のコーディング力を再確認する上で良い内容だと思います。もっと読む
...冒頭では、無知の状態から読むべきではないとお伝えしましたが、何も知らない私でもニュアンス程度は理解できたのでおすすめです。 また、モチベーションにもつながるのでオススメです。もっと読む
駆け出しのアプリエンジニア(仮)です。 上司がコーディングをする上では必読書だという風に言っていたため、購入しました。 内容については他の方が分かりやすく書いてくださっているため、省略します。...もっと読む
33人のお客様が読みやすさに言及し、27人が肯定的、6人が否定的です
お客様はこの書籍の読みやすさを高く評価しています。説明が分かりやすく、読書感覚で読むことができるため、プログラマーであれば必読書だと感じています。200ページ程で読みやすく、章、節の構成も自分が気になった部分をすぐ調べやすい形となっているため、実装時に気になる点があればすぐに読み返そうと思える内容だと述べています。また、章、節の構成は自分が気になった部分をすぐ調べやすい形で書かれているため、実装時の疑問点があればもう一度読み返そうという意見もあります。
...書かれている事を理解しようとして難解なものに思われるかもしれないが、読み方さえ間違わなければ、初心者、プログラミングを知らない者でもこの内容はわかりやすいと思う。 でも効果的なのは、やはり初心者だと思う。...もっと読む
...とはいってもそんな大層な書き方ではなく、会社の同僚や先輩と話しているような気分の書き方でとても読みやすい。 また1つの章が短く、全体も200ページないという薄さで電車などで持ち運んで読むのに向いている。...もっと読む
初心者から熟練のエンジニアまで皆がコーディングする際に心の片隅に置いておきたい書籍。 読みやすい。 読める。 なんとか理解できる。 ちょっとよく分からない。...もっと読む
...読みやすかったです。3日ほどで読みました。 巻末に書籍の紹介にもあるのですが、「Code Complete」「リファクタリング」 「プログラミング作法」「達人プログラマー」は、全て素晴らしい本です。 この本を読まれていない方には特にお勧めです。...もっと読む
26人のお客様が文章に言及し、21人が肯定的、5人が否定的です
お客様はこの書籍について、以下のような評価をしています: 当たり前のことが当たり前に書かれており、優れたコードを書く切欠を与えてくれる本だと好評です。会話形式で書かれているため、初心者から上級者まで心掛けるべき内容が豊富にあり、コーディング時の考え方がコンパクトにまとまった本だと評価しています。また、プログラム初心者でも理解し易い書き方をしている点も魅力的だと考えています。
本自体の内容は難しくない。 むしろ、当たり前のことが書かれている。 でも、だからこそたまに読み返しながら、自分の成果物が読みやすいのか?振り返る際に小脇に持っておきたい一冊です。 満足です。もっと読む
...そのための、ソースコードを如何にきれいに作るかの方法論を述べた本です。 文章が平易なのと、図解 ( 漫画チックな絵で説明 ) が多く、非常にわかりやすいです。...もっと読む
...内容は商業的というか、チーム開発や大規模なソフトウェア開発で真価を発揮するようなテクニック、考え方を養うものです。読者に語りかけるような文章で、ジョークを混ぜた書き方をしているので読み物としても面白いです。C#は載っていませんがUnityでチーム開発を目指している方ならお勧めします。...もっと読む
この本は会話形式で書かれているので、読んでいてすごく面白いです。 既存の言語の悪いところをdisったりしていて、面白いです。もっと読む
9人のお客様が分かりやすさに言及し、9人が肯定的、0人が否定的です
お客様はこの書籍について、とってもわかりやすくまとめてあり、シンプルで実践的な内容だと評価しています。コードの例が載っており、悪い例良い例が理解しやすいと好評です。また、シンプルな方法で今すぐでも自分のコードを美しくすることができるという技術が多く含まれており、保守しやすいプログラム作成のために適していると感じているようです。
シンプルで、実践的な一冊です。現場に1冊あると良いと思います。もっと読む
...はじめは変数の話から始まり、わかりやすい例を使用しているため勉強し始めの方でも頭に入ってきやすいと思います。 この本は「勉強を始めたばかり」「SEになろうと考えている」「SEになってから時間が経っている」と様々なタイプの方が読める本だと思います。...もっと読む
とってもわかりやすくまとめてあります。 コードの例が載っており悪い例良い例が理解しやすいです。 白い紙に黒い文字の羅列なので、読書が苦手な私はときとぎ嫌になりますが、それでも理解して読み進めていけました。...もっと読む
...また、書かれている内容はこれまでもこれからも真実であり続けるでしょう。 この本に書かれている作法は決して難しくありません。 コーヒーでも飲みながらリラックスして読み進めることができます。...もっと読む
8人のお客様が面白さに言及し、8人が肯定的、0人が否定的です
お客様はこの書籍について、面白い、わかりやすいと評価しています。挿絵やユーモアがあり、初学者でも楽しめると好評です。また、程よいユニークさから遊び心を感じられ、楽しく読了できたという声もあります。堅苦しい参考書や技術書よりも頭に入ると感じているようです。
この本は本当に「読み易く」「面白い」本だった。 本書は名前もさることながら、目的も“本書の目的は、読みやすいコードを書くことである。”という具合に非常に「読み易い(理解し易い)」ものだ。...もっと読む
...読者に語りかけるような文章で、ジョークを混ぜた書き方をしているので読み物としても面白いです。C#は載っていませんがUnityでチーム開発を目指している方ならお勧めします。 個人で簡易なコードを書くことが多い人には恩恵は少ないです。もっと読む
...ぷろぐらみんぐって何?という人向けではありません。 逆に、プログラミングをする人間にとってはおもしろい事この上ないです。 かなりニッチなことについても言及されていて、はは~っという感心とふふっという笑いがそそられます。...もっと読む
...結論からいうと半年前に出会いたかった本でした。 書かれている内容は大変高度なことなのですが、それを絶妙のジョークや表現を用いて面白く、それでいてプログラム初心者でも理解し易い書き方をしていて、誰でも読める内容になっています。...もっと読む
5人のお客様が納得感に言及し、5人が肯定的、0人が否定的です
お客様はこの書籍について、納得感が非常に強かったと評価しています。著者の理論に納得させられ、モチベーションにもつながるのでオススメです。また、多くの発見と反省が得られるという意見もあります。一方で、表紙のデザインや内容については不満があるようです。
未来の自分のためにコーディングを。はっとさせられた。何度も読み直したい。もっと読む
...どうしても最初は自分のコード書きルールがあるもので、それを変えるのには抵抗があるかもしれませんが、 とにもかくにも著者の理論に納得させられてしまうのでリーダブルにならざるを得ないと思います(笑) ただ、表紙を見て音楽理論系の本なのではと勘違いする人もいそう……。もっと読む
...それも『じゃぁ、バグが出るのと、読み易いのどっちがいいんだい?』と思う読者(=自分)の反論を論破することまで書いてあり、納得感が非常に強かった。 他にも、8.4 短絡評価の悪用もそうだ。優秀な人のコードを読むとかなり簡潔に書かれていることが多い。...もっと読む
...ぜひ買って読んでみてください そして読み終わったら処分せず手元に置いて3年5年10年の節目に読み直してみてください 多くの発見と反省が得られると思いますもっと読む
本当に必要なものは読み手への配慮。
星5つ中4つ
本当に必要なものは読み手への配慮。
この春からSEとして働くことになり、先日読み終わりました。 結論から言うと、無知の状態から読むべきではないかなとは思います。 ただ、「SEになるための勉強を始めました。」という方へはとてもわかりやすいと思います。 プログラミングはもちろん早さや論理的思考を兼ね備えたコーディングが必要ですが、1番必要なのは読み手への配慮ではないのかなと思いました。 はじめは変数の話から始まり、わかりやすい例を使用しているため勉強し始めの方でも頭に入ってきやすいと思います。 この本は「勉強を始めたばかり」「SEになろうと考えている」「SEになってから時間が経っている」と様々なタイプの方が読める本だと思います。 冒頭では、無知の状態から読むべきではないとお伝えしましたが、何も知らない私でもニュアンス程度は理解できたのでおすすめです。 また、モチベーションにもつながるのでオススメです。
フィードバックをお寄せいただきありがとうございます
申し訳ありませんが、エラーが発生しました
申し訳ありませんが、レビューを読み込めませんでした

日本からのトップレビュー

  • 星5つ中5つ
    今でも色褪せない内容
    2026年1月5日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    200ページ程で読みやすく、内容もプログラマーであれば必読書ですね

    基本的な事は時間が経っても変わらないですね

    2人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中4つ
    エンジニアの共通言語、共通の話題としてお勧め
    2025年5月28日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    会社の開発部署で推薦図書として挙げられていることが多い本だと思います。

    それくらい定番というか古典というか、題名だけは知っていると言う人も多い本でしょうし、会社紹介などで、エンジニアがお勧め本として紹介していることも多い本だと思います。

    これを読んでいることで、同じ軸で話ができたりするので、これからエンジニアや開発者を目指す人にもお勧めです。

    1人のお客様がこれが役に立ったと考えています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中5つ
    全てのエンジニアに贈るコーディングのバイブル
    2025年2月2日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    初心者から熟練のエンジニアまで皆がコーディングする際に心の片隅に置いておきたい書籍。

    読みやすい。

    読める。

    なんとか理解できる。

    ちょっとよく分からない。

    プロジェクトはその大小に関わらず、さらに自分を含めた他人のコードを見た時にそんな感触を得ることがあったでしょう。

    そんな時、読みやすいとはどういう事か、という概念を優しくシンプルに書いてくれている名著。

    いつの時代、どんな言語にも当てはまる真理(心理?)を解いたものなので、一度ざっと見た後はちょっと時間が過ぎた時にパラパラとめくって振り返るといいかもしれません。

    とはいえプロジェクトは生き物だし、厳密にやる事が難しい状況もあったりします。

    最後は色んなパッチを当てたようなコードになっていたりする事も多々ある場面を知る歴戦の勇者達も、安全性を考慮して無理やりなコードを書く事もあるでしょう。

    そんな人達でもきっとリファクタリングする前に意識、無意識にやってる事が書かれているので、ちょっとのぞいてからやると頭の中が整理できていいと思います。

    他人や未来の自分の為に、ちょっとした心遣いがたくさん書かれているので、A.I.が学習するコードの読みやすさを上げるためにも我々エンジニアは少し配慮した方がいいでしょう。

    タイムマシンに乗って過去の自分に説教しに行きたくなったことがある人は、未来の自分から怒られないように1回読み直しておきましょう。

    4人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中5つ
    挿絵もユーモアがあって初学者でも楽しめる
    2024年8月28日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    エンジニアの必読書と呼ばれるだけあって内容の充実度はさることながら

    挿絵や文章の程よいユニークさからは遊び心も感じ取れ初学者の私にとっては楽しく読了できた。

    堅苦しい参考書や技術書よりもよほど頭に入るように思う。

    2人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中5つ
    いわゆるク◯コードを書かないために。
    2024年11月25日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    //あとで直す

    <!— ここから開始 —>

    /* 未使用 */

    とかフロント独学から始めて意味ないコメントアウト書いてきた自分が正しいかどうかは、後から内容調整する時に自分が理解できるかどうかですよね。もちろん自分でさえ意味不明なので他人はまず可読無理、そういうのを理解するのに良い本です。

    4人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中3つ
    プログラミング初心者向けの内容
    2024年10月13日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    ネットで紹介されていたので購入しましたが他人のコードを見ることで自然と身についていたことが多く述べられていたため大きな収穫はありませんでした。

    ただ章、節の構成は自分が気になった部分をすぐ調べやすい形となっているのでまた実装時に気になった点があれば読み返そうと思える内容でした。

    3人のユーザーが役に立ったと感じています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中4つ
    賛否はあるが読んで損はない
    2026年7月30日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    ソースコードを綺麗にかく方法を紹介しているのが本書。例に出している言語が古いといえばそうだが、言語関係なく応用できるので問題はない。特に命名については勉強になると思う。ループ処理のリファクタリングは少し難解。この本を読んでからマーティンファウラーのリファクタリングを読むことをおすすめします。

    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。
  • 星5つ中5つ
    初心者必須の本として紹介されていたので購入
    2025年5月30日に日本でレビュー済み
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    pythonの基礎を学習してからのネクストステップとして購入しました

    わかりやすくてチーム開発で役立てていきたいと思います

    1人のお客様がこれが役に立ったと考えています
    フィードバックを送信中...
    フィードバックをお寄せいただきありがとうございます。
    フィードバックを送信中...
    ありがとうございます。数日中に調査いたします。