リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
18346
18346
「美しいコードを見ると感動する。
優れたコードは見た瞬間に何をしているかが伝わってくる。
そういうコードは使うのが楽しいし、
自分のコードもそうあるべきだと思わせてくれる。
本書の目的は、君のコードを良くすることだ」(本書「はじめに」より)。
コードは理解しやすくなければならない。
本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。
名前の付け方、コメントの書き方など表面上の改善について。
コードを動かすための制御フロー、論理式、変数などループとロジックについて。
またコードを再構成するための方法。
さらにテストの書き方などについて、楽しいイラストと共に説明しています。
日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
コードは理解しやすくなければならない。
本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。
名前の付け方、コメントの書き方など表面上の改善について。
コードを動かすための制御フロー、論理式、変数などループとロジックについて。
またコードを再構成するための方法。
さらにテストの書き方などについて、楽しいイラストと共に説明する。
日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
Dustin Boswell(ダスティン・ボズウェル):サーカスで育てられたが、アクロバットよりコンピュータが向いていることに気づいて、カリフォルニア工科大学で理学士号を取得。
コンピュータサイエンスに夢中になる。
その後、カリフォルニア大学サンディエゴ校で修士号を取得。
Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる。
現在は、インターネットスタートアップ企業が大好きで、暇なときにはサンタモニカ山地をハイキングしている。
新米パパ。
Trevor Foucher(トレバー・フォシェ):10年以上もの間、Microsoft社でWindows 2000やOneCare、Google社でWebmaster Toolsなどのソフトウェアプロジェクトを送り出してきた。
現在は独立コントリビュータ・マネージャ・テクニカルリードである。
コードを読みやすく信頼できるものにすることが目標だ。
ボズウェル,ダスティン
カリフォルニア工科大学で理学士号を取得。
その後、カリフォルニア大学サンディエゴ校で修士号を取得。
Google社で5年間勤務し、ウェブクローリング用のインフラなどさまざまなプロジェクトに携わる
フォシェ,トレバー
10年以上もの間、Microsoft社でWindows2000やOneCare、Google社でWeb master Toolsなどのソフトウェアプロジェクトを送り出してきた。
現在は独立コントリビュータ・マネージャ・テクニカルリードである
角/征典
1978年山口県生まれのプログラマ(本データはこの書籍が刊行された当時に掲載されていたものです)
書評:https://www.rptrryo.com/entry/リーダブルコード
大切にしている本なので、読み終わったのは数週間前なのになかなか整理できませんでした。
新米エンジニアに是非読んでほしいです。
他にもたくさんの本を先輩エンジニアに勧められると思いますが、これを読んでからの方がいいです!
何かの言語に特化した内容ではなく、一般化された普遍的な内容ですので、javaの勉強とか個別の勉強よりも先に読んで頂きたいです。
テクニック以前に、とにかく"リーダブル"であることが素晴らしいのです。
ある程度コードを書いてないと勉強にならない。中級者向け
忘れた頃に読み直さなきゃなあと思う。
プログラマーにとってのバイブル。
これを読まない人はモグリ、と言い切ってよいと思う。
だけど、ついついこの本で紹介されているバッドプラクティスをしてしまうのよね。
人間は完璧じゃないとはいえ、なかなか恥ずかしい……
必読の一冊だと思います
全てのエンジニアが必読と言っても過言ではないバイブル
社会を羽ばたく2年目PGが、新人PGにお勧めする本を書いてみた
自分の学習スタイルに合った技術書の見極め方
デバッグしやすい、解析しやすいコードを書こう
変数名・関数名の付け方についての個人的ルール
「リーダブルコード」3行まとめ
DDDを.NETでやるならドメイン層はF#が良いんじゃないか、という話
FuelPHPのデータベースマイグレーション
昔の自分に伝えたい事
Dockerを利用しApacheにPHP環境 + Eclipseを連携
命名規則「3ヶ月後の自分自身に優しく、チームに優しく、まだ見ぬメンバーに優しく」
[Javaの小枝] try-with-resource文の希望とDecoratorパターン、あるいは Fluent Interfaceの逆襲。そしてAutoCloseableなTupleの帰還。
今更ながらリーダブルコードを読んだ話 ~Ⅰ部~
Web エンジニア歴 6 年
freeeへの闘争 〜営業でも職業エンジニアに育て上げるfreeeの文化〜
GANBARUZOI SKILLS
2018年。SEになって2年たったので読んだ本を晒してみる。
Swiftにおけるコードの書き方や表現方法の考察
小〜中規模サイトのフロントエンド・コーディング規約 CSS・JavaScript編
絶対に読んでおきたい、JavaScriptのおすすめ書籍7冊
リーダブルコード要約とリーダブルコード要約の活用方法
社内発表2
DDD x JavaScript = マルチプラットフォーム対応が捗る
リーダブルコードにするために 〜まとめ〜
新人エンジニアに勉強してもらいたいこと・オレオレバージョン
コンポーネントを使うのはJSerじゃない、HTML/CSSコーダーだ
YYPHP#53「ちゃんとしたプログラムを書くには、良いコードを書く上で気をつけていること、エンジニアのアウトプットの仕方、エディタは何を使っていますか?何を勉強していったらいいのか聞きたい(5ヶ月目)、今後YYPHPをどう盛り上げていくか?今後のPHP系イベント」
もうすぐエンジニア2年生になる人から新卒エンジニアへ贈るあれこれ
レガシーコードのメンテナンス担当になったら新人はどうすればいい
Readable Code を読む - 第3部と第4部 -
未来の社会人エンジニアに送る、知っておきたい色々なこと。
美しいソフトウェアをなぜ、どうやって書くか
読みとりやすい変数や関数の名前の付け方!
Ruby初学者のためのオンラインドキュメントまとめ
リーダブルコード15章「分/時間カウンタ」をGoで実装してベンチマークをとってみる
コードのリズムの話
for文を回すときのi,jの名前をひと工夫すると、間違いが起きにくくなる
その関数に直接関係ない部分を別の関数にする(無関係の下位問題を抽出する - リーダブルコードより)
プログラミング勉強を加速させる7つの習慣
小さく、短く、浅く、そして、統べる 〜 保守性の高いコードに関するメモ
「スパゲッティコード」を書かないために意識すること
質問[読んでおいたほうがいい本]の69回答のまとめ
リーダブルコード~より良いコードを書くために~(3/3)
新人プログラマに読んで欲しい書籍まとめ
読みやすいコードを目指して
【暫定版】新人エンジニアのプルリクエスト入門
リーダブルコード まとめ
リーダブルコードを読んで
他業種からスマホアプリのプログラマに鞍替えする人へ
【超訳】 Trello CSS Guide
来年度から一緒に開発する君に意識してほしいこと。(『リーダブルコード』から)
C++ コーディングスタイルメモ
「リーダブルコード適用 チェックリスト」を作ってみました
Java初心者時代にコードレビューで指摘された悪しき習慣
ノンプログラマーお勉強メモ
少しだけでもコーディングを意識してみる
読みやすいコードを書くために今日からやろうと思ったこと(読後メモ:リーダブルコード)
新社会人の処世術
Processingで流れるようなインターフェースを持つコードを書く
[プログラマー版]入社一年目の教科書
よりよいネーミングを目指して
[随時更新]初心者がわからなかったことを検索した結果まとめ
Laravelを採用してレガシーから脱却する具体的な手順
インフラエンジニアの自分が買ってよかったと思う書籍10選
Docker利用したFuelPHP開発環境の初期設定とscaffoldを利用してCRUDスケルトン作成
業務でWebサービス開発をする際に気をつけたいこと(新卒向け)
フロントエンドエンジニアへの復帰の道 ー近況と読書ー
Web系に転職する前に有り余った有給休暇でたくさん勉強した
美しいコードを書くための資料
リーダブルコード~より良いコードを書くために~(1/3)
リーダブルコードまとめ
【社内勉強会】「リーダブルコード」の紹介
コードレビューのやり方
三項演算子の適切な使い方(条件演算子)
Ruby on Rails を使ったチーム開発の現場に入る新人プログラマに最低限読んで欲しいもの
いいコードって何だろう?
これからiPhoneアプリを作ろうと思ってる人に正月休みを使って読んでみてほしい書籍
良いコードを書くためのテクニック
コードのコメントに書くべき内容・書いてはいけない内容
プログラミングから遠ざかっていた私がPythonを勉強するためにやっていることと今後の課題
Readable Code を読む - はじめに ~ 第1章 -
TDDの導入とエンドツーエンドテスト自動化の実践まとめ
「Code Complete 第2版 上」を読んだ
私が今までに読んだ技術本を簡単に紹介する
超入門 プログラミング勉強法
Railsでリーダブルコード(モデル編)
研究用にシミュレータを作成するときの心得・手順
可読性の高いコードを書くために心がけたいメモ
SIerの若手開発エンジニア向け教育をどうすればよいか考える(その1)
エンジニア3年目で初めてレビューをするようになったので最初にしたこと
Java から始めた新人はとっとと読めばいいのにと思っている5冊
【新人エンジニア】新人エンジニアに学んでおいて欲しいこと(編集中)
ゲーム制作学科の学生が後輩にオススメする教本一覧
SIerの若手開発エンジニア向け教育をどうすればよいか考える(その3)
【脱初級プログラマ】プリンシプル オブ プログラミング まとめ
Ruby Strategyパターン
pythonの内包表記を少し詳しく
変数/クラス名の命名規則に使われる記法の分類
リーダブルコード=他の人が最短時間で理解できるコード
javaプログラマー向け学習のための本(新人から5年めくらいまで)を考えてみた
初心者プログラマが初心者におすすめする初心者向けIT本
プログラミングスキルが上がる本
リーダブルコードを読んだ
ド・モルガンの法則の覚え方
プログラミング未経験の新卒に読んでほしい本や記事リスト - 随時更新
リーダブルコード要約
プログラマなのに知らなかったら恥ずかしい英単語集
プログラミング初心者がプログラミング歴0年目にオススメしたい技術書
【初心者向け】これからRailsエンジニアとして成長したい人がすべきこと
新卒1年目エンジニアが入社してから読んだ本
C/C++開発環境
2016年 社内で貸し出した書籍まとめ
Readable Code を読む - 第1部と第2部 -
汎用的なユーティリティコードとは何か(リーダブルコードのつづきとして)
オレオレ技術書ロードマップ(ゲームプログラマ編)
Javaリファクタリング初めの一歩
Ruby on 力技リファクタリング
未経験からARスタートアップエンジニアになった1年を振り返ってみた
研修中の未経験エンジニアが、研修期間中に読んだ技術書やサイト一覧
新米エンジニアが入社して半年で読んだ・読まされた本まとめ
リーダブルコードを読んだメモ
新人プログラマに正月休み中を使って読んでみてほしい技術書をセレクトしてみた。
新人プログラマ応援:電子書籍はいいぞ。
Web系ソフトウェアエンジニア学習コースへの競技プログラミングの導入事例
良書「リーダブルコード」を今更ながらまとめてみた
インフラエンジニアとしてなんとなく役立っていそうな書籍をリストアップする
「ツイッターでつぶやけるボタン」を簡単に作成できるサービスをリリースしました【個人開発】
[書評・要約] 新米エンジニアがリーダブルコードから学んだ事
Dockerを利用してFuelPHP開発環境構築
【技術書/概要】リーダブルコード(和訳)
学生で参考になった本やサイト(備忘録)
良いコードを書く技術(まとめ)
コーディング規則「優しいコードを書こう」
新人プログラマーが意識すべき5つのこと
エンジニア1年目(コーダー2年目)の私が勉強のために読んだ本まとめ
Naming -名前付け-
コードレビュー チェックリスト
変数や配列の縦位置を揃えてはいけない!!(ほとんどの場合は)
独断と偏見で選ぶ、新人Rubyプログラマの為の技術書21選
プログラミング初心者が入門3ヶ月で使ってよかった教材まとめ
駆け出しRailsエンジニアが1年で読んだ中でオススメする書籍5選