「抽象化」の力でコード改善だ!!〜コードを使わず解説するリファクタリング、あるいはリフレーミングの技法〜 by きんじょうひでき

PHP Conference Japan 2024
レギュラートーク(25分)

「抽象化」の力でコード改善だ!!〜コードを使わず解説するリファクタリング、あるいはリフレーミングの技法〜

o0h_ きんじょうひでき o0h_
2

トークの対象者


「このコード何となく良くない気がする、リファクタしよ〜」「書き換えてみたけど、しっくりこないな‥」
そんな経験はないですか?

「コピペコードになってるなぁ。もっと良いやり方がありそう…」「でも既存コードに手を入れる踏ん切りが付かない!」
そんな人はいませんか?

トークの趣旨

  • リファクタリングには時折「概念の整理」が欠かせません
  • 概念の抽出や切り分けには「抽象/具体化」を用います
  • そうして「物の見方を変えていく」体験を提供します

トークのアプローチ

コードの代わりに、日本語で記述された要求・手続きの文章に「変更」を加えていきます

  • 「開放閉鎖原則を満たす」を目的に変更していきます
  • 具体的なコードを用いない事で、一歩引いて考える脳みそを鍛えます
  • コーディングテクニックに依存しない、リファクタリング力の向上を目指します