PHPカンファレンス福岡2023
レギュラートーク(15分)

巨大なコードベースへ突撃するために

nsfisis nsfisis nsfisis
4

人はいつか、数十万~数百万行もの巨大なコードベースに立ち向かわなければならない時が来るものです。
このような、一人の人間が把握できる許容量を超えたコードベースを調査する羽目になったとき、どのような手法を取ればよいのかを説明します。

主な対象

  • 巨大なソフトウェアのソースコードを読んだことがない方
  • 巨大なソフトウェアに到達した時点で調査を打ち切っている方

話すこと

  • ソースコードに突撃する前にできること
  • ソースコードを効率的に読む
    • 構成を把握する
    • 該当箇所を見つける
    • 読む量を減らすには

話さないこと

  • 特定の言語でしか使えない how-to (デバッガの使い方など)

目標

  • 巨大なソースコードに立ち入れるようになる
    • あわよくば、実務で問題を解決する
  • (php-src を読む人を増やす)