読みやすいコード エンジニアリング統括室
View Slide
読みやすい コードって どういうもの?
どういうものだと思いますか?
読みにくい コードの デメリット
何がありますか?
みんなの意見解読に時間がかかるisMatcher という命名は bool型を返す用に見える感覚と違う挙動をするとバグを仕込みやすいチームで対話するときのコスト増ヒューマンエラーを誘発する思考順番と別の順番で書かれている読む人間に順序を強要するものは脳がバグる時間たって見てみるとわけわからないエラーがすべてUnknown で具体的なエラーが書かれてい実行時エラーだけだと追うのがつらい関数つなぎすぎメソッドチェーンが多すぎるとつらいコメントのつけかたが統一されていない読みづらい
この講義での 読みやすさの 定義
保守性が高い
保守性ってなんですか?
ソフトウェア品質特性 https://www.iso.org/standard/35733.html
モジュール性 再利用性 解析性 修正性 試験性 保守性
読みやすくない コードを書くと どうなるか?
質とスピード
コードの 読みづらさを 探してみよう
bad.mjs
読みやすくするための観点
命名
文脈
文法
構造