アウトプットができる技術者に

it's a time to take a new step !

ソースコードリーディング

きょうは、ソースコードリーディングについて。
だいたい、私のお仕事ではスクラッチ開発(ゼロからの開発)なんてめったないです。

さらに、行く現場では仕様書がないことがしばしば
あっても、正しくないとかほとんど

なので、結局ソースコードを読むことになる。
残念ながら、私はソースコードを読むのは苦手です。

しかし、ソースコードを読む力が、この業界を生き抜く上で必須といっても過言ではない気がします。
まぁ、完全にマネージメント系を目指すのであれば、話は別ですが。

前講釈が長くなったので、本題。

どこを気をつけて読むべきか
  • 読むことの目的を明確にする
  • 処理の目的を把握する
  • input/outputとなるファイル、値を把握する
  • CRUDを把握する
  • 処理はだいたい、前処理、メインの処理、後処理の形式なのを頭に入れる。
    • 例えば、validation, logic, 終了処理てきな感じ。
  • PGはデータパターンに応じて、if文があるはず
    • なので、どういったデータパターンがあるかを把握するのはとても重要。
  • 眠いときはやらない。..というか、できない