|
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||
「差分プログラミング」はさほど重要ではないのですが、 オブジェクト指向を解説した書籍では必要以上に強調される傾向があります。については、Ruby 以外の言語では polymorphism に継承を利用することが多いので、
オブジェクトが自分に合わせた処理を選ぶので、プログラマが選択する必要がない。というメリットを得るには差分プログラミングが必須のような気がします。
class MyAppException < Exception; end class HogehogeException < MyAppException; end class FugafugaException < MyAppException; endとかですかね。真面目に例外処理しないので、使ったのはバイトの時ぐらいですが。