Slide 1

Slide 1 text

読みやすいコード
 エンジニアリング統括室


Slide 2

Slide 2 text

読みやすい
 コードって
 どういうもの?


Slide 3

Slide 3 text

どういうものだと思いますか?


Slide 4

Slide 4 text

読みにくい
 コードの
 デメリット


Slide 5

Slide 5 text

何がありますか?


Slide 6

Slide 6 text

みんなの意見 解読に時間が かかる isMatcher とい う命名は bool 型を返す用に 見える 感覚と違う挙 動をするとバグ を仕込みやす い チームで対話 するときのコス ト増 ヒューマンエ ラーを誘発する 思考順番と別 の順番で書か れている 読む人間に順 序を強要する ものは脳がバ グる 時間たって見 てみるとわけ わからない エラーがすべて Unknown で具体 的なエラーが書か れてい 実行時エラーだけ だと追うのがつら い 関数つなぎすぎ メソッドチェーンが 多すぎるとつらい コメントのつけかた が統一されていな い 読みづらい

Slide 7

Slide 7 text

この講義での
 読みやすさの
 定義


Slide 8

Slide 8 text

保守性が高い


Slide 9

Slide 9 text

保守性ってなんですか?


Slide 10

Slide 10 text

ソフトウェア品質特性
 https://www.iso.org/standard/35733.html


Slide 11

Slide 11 text

モジュール性
 再利用性
 解析性
 修正性
 試験性
 保守性

Slide 12

Slide 12 text

読みやすくない
 コードを書くと
 どうなるか?


Slide 13

Slide 13 text

質とスピード


Slide 14

Slide 14 text

コードの
 読みづらさを
 探してみよう


Slide 15

Slide 15 text

bad.mjs


Slide 16

Slide 16 text

読みやすくするた めの観点


Slide 17

Slide 17 text

命名


Slide 18

Slide 18 text

文脈


Slide 19

Slide 19 text

文法


Slide 20

Slide 20 text

構造