第 (N+1) 次オブジェクト指向問答
「オブジェクト指向とは何か」という話は定期的に俎上に上るけど、むしろ「オブジェクト指向はどう受容されたか」という話の方が重要なんじゃないかなぁ、と思っていたりします。そこにソフトウェア開発の真の課題や、あるいは我々の思考の偏りを解きほぐす際に役立つヒントが隠れているように思うので。
関連する話題として、最後の方にマイクロサービスの話。
なぎせ ゆうき
@nagise
まぁC++の「継承」と「多態」がオブジェクト指向じゃなくて型システムですよってことにしておけば概念としてはまとまりが良い気もするけど、それも合意がとれるかっていうとね。
2017-04-05 17:23:52
なぎせ ゆうき
@nagise
「オブジェクト指向」の範囲について議論があるけど、土台になってるインスタンスの概念とか構造化の概念とかのレベルでダメなら出来てないことに間違いはない :-P twitter.com/osake123/statu…
2017-04-05 17:44:09
ABAB↑↓BA
@ababupdownba
RubyとかJS(ES2015) とかのスクリプトだとJavaみたいにClass構文必須ではないので 使わない場合と使う場合 明確に比較できるから勉強楽ですよ
2017-04-05 17:33:51
ABAB↑↓BA
@ababupdownba
言うてエンジニアは感覚でプログラミングしてるんで これはオブジェクト指向してないね なんて感覚で言い放つ すみません
2017-04-05 17:35:28
なぎせ ゆうき
@nagise
「オブジェクト指向できてない」みたいなのは特定のソースコードの設計の悪さを指摘して言う言葉だからなあ。 程度に差はあれ、もっと改善できるだろっていう時に感覚で言われているとは思う twitter.com/ababupdownba/s…
2017-04-05 17:36:54
ABAB↑↓BA
@ababupdownba
叩く要素満載だと思うけど 前書いた なぜオブジェクト指向か? で初歩的なオブジェクト指向使い所は解説したつもり nbviewer.jupyter.org/github/SCCP201…
2017-04-05 17:37:20
ABAB↑↓BA
@ababupdownba
ハッシュ + 関数 とかで同じデータ構造を複数の関数で使いまわしてたら オブジェクトとしてまとめられるのでは? って一種の基準
2017-04-05 17:38:02
ABAB↑↓BA
@ababupdownba
これがオブジェクト指向の本質とは思ってないけど データ構造(データ)と、それに付随する振る舞い の共通化は、感覚的にコード見やすくなる 拡張しやすく成る
2017-04-05 17:39:19