ソースコードリーディング
きょうは、ソースコードリーディングについて。
だいたい、私のお仕事ではスクラッチ開発(ゼロからの開発)なんてめったないです。
さらに、行く現場では仕様書がないことがしばしば
あっても、正しくないとかほとんど
なので、結局ソースコードを読むことになる。
残念ながら、私はソースコードを読むのは苦手です。
しかし、ソースコードを読む力が、この業界を生き抜く上で必須といっても過言ではない気がします。
まぁ、完全にマネージメント系を目指すのであれば、話は別ですが。
前講釈が長くなったので、本題。
どこを気をつけて読むべきか
- 読むことの目的を明確にする
- 処理の目的を把握する
- input/outputとなるファイル、値を把握する
- CRUDを把握する
- 処理はだいたい、前処理、メインの処理、後処理の形式なのを頭に入れる。
- 例えば、validation, logic, 終了処理てきな感じ。
- PGはデータパターンに応じて、if文があるはず
- なので、どういったデータパターンがあるかを把握するのはとても重要。
- 眠いときはやらない。..というか、できない