-
Notifications
You must be signed in to change notification settings - Fork 0
MS_ReadableCode
- 戻る(プログラミング)
- リーダブルコード
移行メモ(未記述): 「概要」節は元ページでも見出しのみで、
本文が書かれていない。
補足(書籍について): 『リーダブルコード -
より良いコードを書くためのシンプルで実践的なテクニック』
(Dustin Boswell / Trevor Foucher 著、オライリー・ジャパン、2012 年)を
指している。原著は "The Art of Readable Code"。
「コードは他人が最短時間で理解できるように書かなければならない」
という一文を主題に、命名・整形・コメント・制御フロー・
関数の分割といった具体的な技法を扱う。
下記「詳細」の見出しは、この書籍の章立てにおおむね対応している。
移行メモ(未記述): 以下の各節は元ページでも見出しのみで、
本文が書かれていない。
書籍の目次を写した「読書メモの器」の状態で止まっているものと解される。
原文のまま残す(各項目の要点は下記「参考」の記事が詳しい)。
補足(章立てとの対応): 見出しだけでは分かりにくいため、
書籍の構成に照らした要点を添えておく。
本ページの節 書籍での要点 変数の名称 明確な単語を選ぶ。汎用的な名前( tmp、retval)を避ける。スコープが広いほど名前は長くコード自体の見た目 縦の線を揃える、意味のあるまとまりで空行を入れる、一貫した並び順 コメント 「何をしているか」ではなく「なぜそうしたか」を書く。自明なコメントは書かない 制御フロー 条件は肯定形で、否定の入れ子を避ける。早期 return でネストを浅くする コードの分割 「無関係の下位問題」を抽出する。一度に 1 つのことをする 変数の使い方 不要な変数を消す、スコープを縮める、一度だけ書き込む コードの抽象化 汎用コードをライブラリとして切り出す スピードの改善 「読みやすさ」と衝突する場合は、まず計測してから判断する なお .NET では、これらの多くが
**アナライザ(.editorconfig、StyleCop、SonarLint)**で
機械的に検査できるようになっている。
「人が心がける」段階から「CI で担保する」段階に移っている点が、
本ページ執筆時との一番の違いである。
-
リーダブルコードまとめ
https://donow.jp/skillup/?p=1680 -
『リーダブルコード』を現場で読み解く!
開発スピードを向上させる、読みやすいコードの書き方
エンジニア Hub|若手 Web エンジニアのキャリアを考える!
https://employment.en-japan.com/engineerhub/entry/2017/09/26/110000
-
リーダブルコードを読んだので、殴り書き
https://qiita.com/Kenya/items/faec4cc374edd5ffbba6 -
リーダブルコード要約とリーダブルコード要約の活用方法
https://qiita.com/AKB428/items/20e81ccc8d9998b5535d -
リーダブルコードまとめ
https://qiita.com/fkrw/items/7646563a2b238fbcff9a -
読書まとめ:リーダブルコード
- 第 2 章
https://qiita.com/fulabo/items/4bfa81a184ab938e4566 - 第 3 章
https://qiita.com/fulabo/items/7d438aed0cc8a50d5fd9 - 第 4 章
https://qiita.com/fulabo/items/52406e9b6a80cfe8ada7 - 第 5 章
https://qiita.com/fulabo/items/df883f90771ab5f624d6 - 第 6 章
https://qiita.com/fulabo/items/544f2c70f6d1f4c07b65 - 第 7 章
https://qiita.com/fulabo/items/37a25e469c5ebe0218c5 - 第 8 章
https://qiita.com/fulabo/items/b205e5539261524bca8a
- 第 2 章
Tags: プログラミング, .NET開発
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。