Skip to content

Instantly share code, notes, and snippets.

@dulltz
Last active September 7, 2017 01:15
Show Gist options
  • Save dulltz/79606e5d38ffb7644072d2224e2e0fa2 to your computer and use it in GitHub Desktop.
Save dulltz/79606e5d38ffb7644072d2224e2e0fa2 to your computer and use it in GitHub Desktop.
リーダブルコード4章

まとめ

  • コードのシルエットを整えよう
  • メソッド内の処理を分類してまとめよう
  • 整列できるように共通処理を抜き出そう

なぜ美しさが大切か

パット見でわかるから

コードを理解するまでの時間を最小化する方法を学ぶのがこの本の目的


一貫性のある簡潔な改行位置

いろいろ書いてあるけどコードフォーマッタにまかせれば大丈夫


メソッドを使った整列

見た目を整えるためにメソッドに切り出すとコードの構造も改善できるよという話


縦の線をまっすぐにする

いいたいことはわかるけど、コードフォーマッタがぜんぶ台無しにしてしまうかもしれない


一貫性と意味のある並び

整列は、なんらかの順序にもとづいて並んでいるとよい


宣言をブロックにまとめる

論理的なグループにまとめる


コードを段落に分割する

ひとつまえの話と似てる

手順も分類しよう

改行をいれよう


個人的このみと一貫性

一貫性が大事


まとめ

すぐに理解できるコードをかくための話の中でも、視覚的な話にふれた章

「シルエットが整うか?」という視点でメソッド切り出しをするとよい、という話がいちばん役に立ちそうと思った


個人的メモ

この章には、コードフォーマッタがぜんぶやってくれる、あるいは台無しにしてしまう内容も含んでいるが、

どうしても自分のやり方で整列したいときは

// @formatter:off
...
// @formatter:on

とすれば、IDEAのフォーマッタがオフになる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment