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

その条件分岐って本当に必要?コードを綺麗に書くために #phpkansai

Makoto Ikami
February 09, 2024

その条件分岐って本当に必要?コードを綺麗に書くために #phpkansai

PHPカンファレンス関西 2024 $room['C'] 14:15〜のセッションスライドです。
https://fortee.jp/phpcon-kansai2024/proposal/d2406310-e9dc-4866-851c-20662ae04fa8

===================

弊社では文化として受け継がれている「条件分岐禁止」というのがあります。
条件分岐禁止バンドをつくっちゃうほどに

条件分岐があることでコードが複雑化してしまったり見にくくなってしてしてしまいます。

そのアンチパターンやどうしたら良いコードになるのかを話します。

対象者: PHPのコードを綺麗に書きたい人

Makoto Ikami

February 09, 2024
Tweet

More Decks by Makoto Ikami

Other Decks in Technology

Transcript

  1. ▪ メリット • 理解しやすいコード ➢ 関数が小さく分かれている理解しやすくなり、 将来的に変更や修正が簡単になる • 再利用がしやすくなる ➢

    他でこの条件を使いたい場合に重複したコードを書かなくてよくなる また、テストも関数ごとできるので簡単になる 複雑な処理を小さな関数に分けること 処理の分割 ②③ 条件の重複と過剰な詳細化