0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

コーディング時のチェックリスト(自分用)

Last updated at Posted at 2024-12-21

設計

  1. 横展開は必要か

コーディング時

  1. 簡単なプログラム設計を実施したか

DBアクセス

  1. N+1は発生しないか
  2. DBアクセスのパフォーマンスに問題ないか
  3. SQLインジェクションは発生しないか

特殊な条件での動作確認

  1. レスポンシブ対応の動作確認をしたか
  2. ダークモード時の動作確認をしたか
  3. 一通りのパターンで画面を動かしたか

リファクタリング

  1. エラーハンドリング
  2. 将来的な変更に強い構造か
  3. 自分で読んで理解できるか
  4. 他の人が読んで理解できるか
  5. コードの構造の違和感を見逃していないか
  6. 動作の違和感を見逃していないか
  7. リファクタリングに時間をかけたか
  8. 時間をおいて自分のソースを見直したか

プルリクエスト時

  1. テストを書いているか
  2. コーディング規約
  3. コメント(Codeiumも活用する)
  4. 横展開は実施したか
  5. 不要なコードが残っていないか
  6. IDEの警告が出ていないか
  7. テスト実行結果を張り付ける
  8. Pipeline実行結果を張り付ける
  9. 修正対象ソースのカバレッジを張り付ける
  10. 修正内容の要約を記載する
  11. 時間をおいて修正内容の要約が分かりやすいか見直したか
  12. PRに関連するWork Itemを追加する
  13. TaskをResolvedにしたか

マージ後

  1. チケットに作業時間を追記する
  2. チケットをクローズする(必要な場合は親チケットもクローズ)
  3. 設計書は最新化したか
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?