リーダブルコードを読みました。scratch2012-07-31リーダブルコードを読みました。betterな(こうしたほうが良い)コードのマナーって感じの印象を受けました。そこまで強制力はないけどココに書いてあることはやっておいたほうが良いし、読みやすいコードにしたほうが未来の自分たちのためだよ、というメッセージとして受け取れます。ここで、Readable(読みやすい)の定義は他の人が最短時間で理解できるというところです。行数が少なければ読む箇所は少なくなります、ただしコメントが入っていなければロジックをちゃんと追う必要が出てきて結局時間がかかります。いえコメントが多くても問題。適切な文量でないとその分読む時間が長くなります。本書は上記のような問題に対してのhowtoを教えてくれます。この本を読んでいるときは実際にコードを書いている時だったので、沢山感銘を受けました。感銘を受けた所を例として紹介します。本書にも出てくるこんな感じのコードで悩んでいたのを覚えています。other);}実際はJavaだし、作っていたものも違うのですが、とりあえず、巨大なif/elseの式を書くようなものでした。ここのOverlapsWithの実装をどう書くか、というのである同僚がこう書いてきました。}}レビュワーである僕はとりあえず、こうするように指示しました。other.end)}このコードを指示した時に、あー、もっと絶対キレイにかけるのに。思ったことを覚えています。これの解決策はReadableコードの第8章、「巨大な式を分割する」に出てきます。「反対」から考えて、その条件を満たす式から書くのではなく、満たさない式から書けば、もっとキレイに書けるんです。true;}どうでしょう、最初の式よりもずっと単純だし、読みやすくなっていると思います。コードの式が複雑になってきたら一つ、反対に考えてみるのもありかと思います。一般的なことだと思う人もいるかもしれませんが、こういう内容のコードを綺麗に書くためのhowtoがまとまっているので、ご一読をオススメ致します。23:11リーダブルコードを読みました。Calendarにするか迷いましたが、...2013-12-19socket.io.jsxを作りました。2013の18日目です。あけましておめでとうございます。yosuk...2012-05-02ももクロスライダー作ったよ。(2)リンクヘルプはてなブログお知らせはてなブログをはじめよう!yosuke_furukawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。