Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#phperkaigi【実録】「PHP_CodeSniffer」で始める快適コードレビューライ...

 #phperkaigi【実録】「PHP_CodeSniffer」で始める快適コードレビューライフ/codereviewlife

mrstsgk

March 25, 2023
Tweet

Other Decks in Programming

Transcript

  1. #PHPerKaigi 2023 自己紹介
 • 森下 繁喜(もりした しげき)
 ◦ 株式会社ラクス
 ◦

    開発担当
 • 趣味
 ◦ 筋トレ(ベンチプレス80kg挙げる系PHPer)
 
 
 2
  2. #PHPerKaigi 2023 4 §1. 「PHP_CodeSniffer」について
 • PHP_CodeSnifferとは
 ◦ コーディング規約の違反を検出するライブラリです。
 ◦

    PSRやPEARなどの様々なコーディング規約を指定して検査を実施していま す。
 ◦ 独自の規約を追加することも可能です。

  3. #PHPerKaigi 2023 8 §2. 「PHP_CodeSniffer」を導入するに至った経緯
 • コードレビュー時に確認すること
 ◦ コーディング規約
 ◦

    ネーミング規約
 ◦ ソースコードの可読性  など
 
 
 確認することが
 多すぎる!!

  4. #PHPerKaigi 2023 9 §2. 「PHP_CodeSniffer」を導入するに至った経緯
 • コーディング規約・ネ―ミング規約の数が多い
 ◦ コーディング規約:57件
 ◦

    ネーミング規約 :26件    合計:83件
 • 機械的にチェックできる規約も...
 ◦ クラス名の単語の先頭は大文字にする
 ◦ インデントは空白文字2文字分
 

  5. #PHPerKaigi 2023 19 §3. 「PHP_CodeSniffer」を導入してみて • ほかに困ったことは?
 ◦ 警告への対処法がわからない
 →

    各メンバーで発生した警告の対処法を
   チームで共通のシートにまとめる