- オブジェクト指向なんて今すぐやめてください
417 :デフォルトの名無しさん[sage]:2014/05/11(日) 00:45:26.20 ID:nsjh45L3 - オブジェクト指向ってのは25年ぐらい前にこのままだとやがて手に負えなくなるから
各モジュールを分離して、その間を人間に理解できる命令でやりとりするように作り、独立性と再利用性を高めようという考え方で それに対して当時の貧弱なパソコンでプログラムしていたプログラマがそういう『ムダ』なオーバーヘッドをとことん嫌って 「playなんて予約語作んなくても、引数Fが1だったら処理A、2だったら処理Bの方が『効率がいい』じゃん。 いやいや、1バイト8ビットの中で256の状態が表せるからコントロールの1バイトバイナリを送った方が『もっと効率がいい』ぞぉ〜!」 みたいな思考だったもんだからマシンの処理速度が上がってプログラムの規模が巨大化した近年までなかなか普及しなかったわけだけども もういまでは家電の中身の基盤同士をハンダ付けで結んだりしないのといっしょで、 こういうブロック分け的なオブジェクト指向は揺らぐことのない既定路線になったと思う。 一方で、関数型ってのはどうも上のミニマムなアプローチの発展系で細々した部分で こうやって書いたら齟齬やバグが少ないぞ!って方向性に見えるので、モジュール内の記述言語としては一定の需要が…あるのかなぁ? Objective-CがC+smalltalkであるみたいに中身が関数型でモジュールの扱いがオブジェクト指向のなんかが出たりするのかなぁ… Obj-Cといっしょで関数型信奉者がすげぇキモチワルがりそうだw
|