/note/tech

新卒エンジニアによる「技術力がなくても」コードリーディングする為のコツ

コードリーディングが楽になる前提知識

私がコードを読む前に必要だと感じた前提知識は以下のものになります

  1. システム全体像の理解
  2. 使用アーキテクチャ
  3. サービスが担当するドメインの知識(私でいうと飲食店のテイクアウトサービを扱っているので、飲食業界の基礎的な知識ですね)
  4. ユースケースの理解

複雑なユースケースは図に描いてみる

コードリーディングで特に大事だと私が感じたのは、ユースケースの理解です。

複雑なユースケースの分岐はmiroなどで可視化してみるのがお勧めです。