こんな静的解析導入は負けフラグ by うさみけんた

PHPerKaigi 2024
採択
2024/03/08 13:30〜
Track A
レギュラートーク(20分)

こんな静的解析導入は負けフラグ

tadsan うさみけんた tadsan

人類が増えすぎたPHPを品質保障(Quality Assurance)するようになって既に20年が過ぎていた…
開発環境の周りの巨大なContinuous IntegrationはPHPerの第二の故郷となり、人々はそこでプロダクトを生み、育て、そして死んでいった。

西暦2023、静的解析が開発環境に取り入れられるようになり、いくつかの現場ではめざましい成果を挙げたが、別の現場では疎まれ、また別の現場では開発プロセスに投入できないまま散っていった。

このトークでは、私の考える静的解析導入時のバッドプラクティスをお伝えします。

  • 何のために型をつけるの?
  • コードの型付け、どこから手をつける?
  • 「えっ、せっかくならlevel:maxにしないと意味なくない?」
  • 汝、 @var を憎め
  • あなたのユニオン型の使いかたは間違っている