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

PhpStormでコードを理解する技術 / How to use PhpStorm to ...

PhpStormでコードを理解する技術 / How to use PhpStorm to understand the code

2019/3/31 PHPerKaigi 2019

tenkoma (Koji Tanaka)

March 31, 2019
Tweet

More Decks by tenkoma (Koji Tanaka)

Other Decks in Programming

Transcript

  1. © - BASE, Inc. PhpStormで コードを理解する技術 How to use PhpStorm

    to understand the code ⽥中孝治 @tenkoma / / PHPerKaigi
  2. © - BASE, Inc. ⾃⼰紹介 ⽥中孝治 BASE株式会社 BASE Product Division

    PhpStorm歴8年 @tenkoma(Twitter, GitHub ) Back-end Engineer
  3. © - BASE, Inc. 機能を分類 1. コードを読む‧構造を知る 3. コードを実⾏する 2.

    変更の経緯をたどる 4. テストコードを利⽤する 3, 4は準備に知識と⼿間がそれなりに必要ですが、コードを理解する⼿段とし て強⼒です
  4. © - BASE, Inc. このコードはなにをするコード? <?php // nazono.php function nazono()

    { $a = 0; $b = 1; for ($i = 1; $i <= 10; $i++) { $l = $a; $a = $b; $b += $l; print "$a\n"; } } nazono(); ※意図的にわかりにくいコードにしてます
  5. © - BASE, Inc. 4. テストコードを利⽤する まとめ PhpStormと連携してテスト実⾏できると、エ ディタから離れずに済むので、コード実⾏回数を 増やせる。

    アプリケーションを通常実⾏するより局所的に コード実⾏できる。コードを理解する⼿段が増え る
  6. © - BASE, Inc. ありがとうございます! @shin x Masashi Shinbaraさん @tanakahisateru

    ⽥中ひさてるさん @chiroruxxxx ちろさん @sji_ch sjiさん @yusuke ⼭本ユースケさん ブログ記事を参考にしたり、Twitterで フィードバックいただいたみなさん