Please enable JavaScript.
Coggle requires JavaScript to display documents.
プログラミングの心得 (バグ修正のアプローチ (1エラーログを見る (ログを読む時の観点 (そのエラーはどういう意味?,…
プログラミングの心得
バグ修正のアプローチ
1エラーログを見る
ログを読む時の観点
そのエラーはどういう意味?
そのエラーはどんな時に発生する?
そのエラーはなぜ発生した?
2再現手順(バグを発生させる手順)を確立させる
再現手順を確立させる目的
問題解決を行うためのヒントを得るため
修正後に本当に直ったか同じ手順で確認するため
3何が原因かを考える
ポイント
原因の仮説を他人に理由付きで説明できるようにする
15分考えてわからない時は周りに聞く
他人を疑う前に自分を疑う
4仮説を検証する
5修正案を立てる
ポイント
根本原因の箇所がどうあるべきかを考えながら修正案を考える
修正案を2つ以上出すことにより、案同士で比較できるようになるので案の精度が高まる
複数人で修正案を考えることにより更に案の精度が高まる
6修正箇所の影響範囲を調べよう
7修正案を元に修正しよう
ここでようやくコードを触る
8テストする
9レビューしてもらう
コーディングの心得
見やすさを重視
ネーミングはわかりやすく
サンプルを鵜呑みにしない
同じコードは2度書かない
役割は1つに
プログラミング学習の手順
作りたいものを明確にする
何を学ぶべきかを知る
基礎の学習
既存サービスをクローン
オリジナルサービスを開発
リリース発信して見る
プログラムの開発手順
プログラムの仕様決定
プログラム設計
プログラムのコーディング
デバック
ドキュメントの作成
他人のコードから学ぶ方法
他人のコードを読む習慣をつける
写経する時のポイント(コードを読む時のポイント)
全体構造から把握する大きいものから小さいものという流れ