PHPカンファレンス香川2026
レギュラートーク (30分)
PHPの話 PHP以外の言語の話

抽象、具体、構造、名前: 入門篇

o0h_ きんじょうひでき o0h_

プログラミングや設計には「抽象化が大事だな」と言ったり、言われたりする事が多くあります。
今でこそ私も「なるほど」と思えるようになったものの、プログラミングを始めての何年間かは「何が・なぜ、抽象?」とピンと来なくて聞き流して過ごしていました。

このトークは、そんな 「まだ自分の感覚として理解できていない」人を中心的なターゲット として、 「どうして良いのか」を整理 して提供することを目的としたものです。
「抽象」といってもInterfaceやAbstract Classに限らず、メソッドをどう定義するか・変数名はどうするか、といった考え方の土台となる視点を提供します。

主なキーワード

  • 抽象: 情報を削ぎ落としたり切り出したりして、簡単にしたもの
  • 具体: 抽象に対して、現実との繋ぎ込みのための内容や形を備えたもの
  • 構造: 目的に対して機能と形式を備えたもの
  • 名前: 「それは何なのか」を(抽象的に)したもの

なぜ、それらのキーワードが大事なのか

このトークでは、「抽象」と向き合うことが「理解を助ける、思考(努力)を楽にする」 ために大事である、という態度を中心に据えます。