Upgrade to Pro — share decks privately, control downloads, hide ads and more …

読みやすいコード クラスメソッド 2022 年度新卒研修

読みやすいコード クラスメソッド 2022 年度新卒研修

januswel

July 13, 2022
Tweet

More Decks by januswel

Other Decks in Programming

Transcript

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


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


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


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


  5. 何がありますか?


  6. みんなの意見 解読に時間が かかる isMatcher とい う命名は bool 型を返す用に 見える 感覚と違う挙

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


  8. 保守性が高い


  9. 保守性ってなんですか?


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


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

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


  13. 質とスピード


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


  15. bad.mjs


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


  17. 命名


  18. 文脈


  19. 文法


  20. 構造