うまとま君の技術めも

2015年新卒入社した社畜の勉強内容などなど

アジャイル検定Lv.2 勉強メモ - コーディング

アジャイル検定Lv.2 出題範囲

コーディング

コーディングルール(コーディング規約)

  • プログラムの書き方に関するガイドラインを定めたもの
  • 可読性を高めることができる
    • 可読性を高めることで 保守性・品質 の向上が期待できる

静的解析ツール

  • 機械的にコーディングルールなどをチェックすることが出来る
  • Linter
  • SonorQube
    • OSSの品質管理プラットフォーム
    • 不具合・脆弱性を検出したり、複雑度を確認したりすることが出来る

ペアプログラミング

  • 2人で1つのコンピュータを使って共同作業を行う
  • 品質向上・スキルアップ・素早い情報伝達などが期待できる

リーダビリティ(可読性)

  • 読みにくいコードを書くと?
    • 理解しづらい → 変更に時間がかかる → 変更に柔軟に対応できない
  • 読みやすいコード書くには?

テストコード

ドキュメンテーション

  • プログラムの使い方などをまとめたドキュメント
  • 自動生成ツール

参考資料