投稿元:
レビューを見る
プログラマーがコード書くときに
センスとして持っておきたい基礎知識のまとめ本という位置づけ。
読みながら、あーそうやって書くよねー確かに、という同意を得たい。
投稿元:
レビューを見る
最近仕事でコードをよく書くようになったので読んでみた。
翻訳書のわりには、わりと読みやすかった印象。
もっと分かりやすくキレイなコードをかけるようになりたい。少なくとも、もう少しコメントを書く癖をつけなければ。
投稿元:
レビューを見る
コードは他の人が再短時間で理解できるように書かなければならない
直交する概念は無理に1つにまとめようとせず、別々に分ける。
コメントの目的は書き手の意図を読み手に知らせることである。
TODO,FIXME,HACK,XXXのコメント
他の人とは、プロジェクトを君のように熟知していない人のことである。
プロジェクト固有のコードから汎用コードを分離することで、無関係の下位問題を抽出する
getは多くの人にとっけ軽量アクセサを意味する。重量の場合はgetを利用しない。
投稿元:
レビューを見る
「読みやすくする」ためのコーディング方法。言語に依存せず、使いやすいルールの考え方になっているので実践的でよかった。なぜそうするのか、キーとなる「考え方」がポイントされているので、自分で読みやすくする工夫がでそうなところもいい。
投稿元:
レビューを見る
とにかく読みやすい。人にもよるけど、たぶん3~4時間で読めてしまう。だからと言って内容が薄っぺらいわけではなく、書かれていることはどれも重要。良書。
当たり前のことで目新しいことは書いてないかもしれないけれど、コードを書く人にはぜひ読んでほしい本。
投稿元:
レビューを見る
電車とかでさくっと読める。
命名からリファクタリングまで、実践が簡単な順に並んでるのも良い。
static final int INT_ZERO = 0; とかに違和感覚えない人は必ず読みましょう。
投稿元:
レビューを見る
コードレビューをしていると必ずぶつかる問題に対するテクニックがよくまとめられている。最近コードレビューを頻繁にするようになったが本書に書かれている問題によくでくわす。そもそもコードを書く時には最低のマナーとして本書にあることぐらいは意識していて欲しいと再認識させられた一冊でした。
投稿元:
レビューを見る
読んでる途中でコードをなおしにいきたくなるのを通り越して教会へ懺悔しに行きたくなった。
本書を読んで自分がちっとも読みやすいコードを書いていないことがわかったが、逆に今までも実践していたけど「なんとなくこの方がいいよね?」と思っていたことが「良い書き方」だということもわかった。
解説に書かれている内容も、リーダブルなコードを実践していく上で参考になる話が書かれていた。実際にやってみよう。
投稿元:
レビューを見る
読むだけならかんたん。やってみて、歯を磨く位普通になるまでが難しい。でも、やってみようと思わせてくれるので、良い本だと思う。
投稿元:
レビューを見る
コード書くときの国語力大事。
ある程度当たり前なことだけど、出来ている人は少ないだろう。
僕は出来ていない方に入ると思うので解りやすさ重視で、自分の足下をしっかり見ながら、忘れても良いコードを書いていきたい。
コミットメールは試してみたい。面白そう。
投稿元:
レビューを見る
前半は変数名とかコメントとかの外見の部分。ここはいろいろな本に書いてあるのでざっくり。
後半は分割テストとか中身の部分。ここが結構濃くて楽しめた。
ソースが結構入ってるのに苦なく読める。
投稿元:
レビューを見る
コードは理解しやすくなければならないという考えのもと、
理解するための時間を最短にするための実践的なテクニック集を解説している本。
アーキテクチャとかデザインパターンとかではなく、
もっと基本的なことについて書かれているので
この本の内容を当たり前だと思えるようなプログラマーになろう!
目次が公開されているので気になったら読んでほしい。
O'Reilly Japan - リーダブルコード http://www.oreilly.co.jp/books/9784873115658/
投稿元:
レビューを見る
実際の仕事でためになる具体例がたくさん。後輩に読んでもらうために購入したけれど自分にも非常に参考になった。
投稿元:
レビューを見る
コーディングする中で、"こう書くべきだろう"と何となく自分の中でモヤモヤしてた理想像が平易な言葉でコツと実例とともに必要十分にまとまっていた。プログラマ初中級者に特におすすめ。
投稿元:
レビューを見る
「プログラミング作法」の現代版って感じですね。
コードは他の人が最短時間で理解できるように書かなければいけない
(変数名)シソーラスを使って調べよう
filter は曖昧な名前なので select or exclude
ブロックスコープ