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

本当にあった怖いPHPコード7選

Takayuki
April 09, 2022

 本当にあった怖いPHPコード7選

今まで仕事で携わってきたPHPでの開発において、可読性、保守性が明らかに低かったコードの例を話し、リファクタリングする場合はどうするかなどを説明します。
例えば、メソッドの引数が7個以上ある。変数名が解読不能。if文のネストが7つ以上あるなどです。

Takayuki

April 09, 2022
Tweet

More Decks by Takayuki

Other Decks in Programming

Transcript

  1. Copyright Re:Build.inc All Rights Reserved. ࣗݾ঺հ 1 ◆໊લ ླ໦ ޹೭(Suzuki

    Takayuki) ※ಉ੏ಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾ঺հ ɾ1990೥ੜ·Εɻ ɾΤϯδχΞˠϑϦʔϥϯεˠԭೄͰىۀ ɾPHPΧϯϑΝϨϯεԭೄ࣮ߦҕһ௕ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺ໺ٿ؍ઓ BDD(Ϗʔνۦಈ։ൃ)
  2. Copyright Re:Build.inc All Rights Reserved. ձࣾ঺հ 1 ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ

    ԭೄݝಹ೼ࢢٱໜ஍2-2-2 λΠϜεϏϧ ◆ࣄۀ಺༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ɾϓϩάϥϛϯάεΫʔϧ ◆ࣾһ 12໊ ΤϯδχΞืूͯ͠·͢ʂʂʂ
  3. Copyright Re:Build.inc All Rights Reserved. ຊ౰ʹ͋ͬͨා͍PHPίʔυ7બ ᶆҰͭͷΞΫγϣϯϝιουʹཪͰ̏ͭΤϯυϙΠϯτ͕ଘࡏ͍ͯ͠Δ cinemaͷbladeʹ ϨεϙϯεΛฦ͢ apiͱͯ͠JSONͷ

    ϨεϙϯεΛฦ͢ eventͷbladeʹ ϨεϙϯεΛฦ͢ ҰͭͷΞΫγϣϯϝιο υʹ͸ҰͭͷΤϯυϙΠ ϯτʹ͢Δ 3 Controller Ϋϥε /event ?mode=apiMode ?event=cinema ?event=