Out of Memory

本ブログは更新を停止しました。Aerieをよろしくお願いいたします。

目次

Blog 利用状況

ニュース

2009年3月31日
更新を停止しました。引き続きAerieを御愛顧くださいませ。
2009年2月3日
原則としてコメント受付を停止しました。コメントはAerieまでお願いいたします。
詳細は2月3日のエントリをご覧ください。
2008年7月1日
Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。
2008年2月某日
MVPアワードがVisual C++に変更になりました。
2007年10月23日
blogタイトルを変更しました。
2007年7月1日
Microsoft MVP for Windows - SDKを受賞しました!
2007年6月20日
スキル「ニュース欄ハック」を覚えた!
2006年12月14日
記念すべき初エントリ
2006年12月3日
わんくま同盟に加盟しました。

カレンダー

中の人

αετο? / aetos / あえとす

シャノン? 誰それ。

顔写真

埼玉を馬鹿にする奴は俺が許さん。

基本的に知ったかぶり。興味を持った技術に手を出して、ちょっと齧りはするものの、それを応用して何か形にするまでは及ばずに飽きて放り出す人。

書庫

日記カテゴリ

メッセージパッシングというメタファ。

#パネルディスカッションに向けての前振り。

SmalltalkはC++と双璧をなす、オブジェクト指向言語の2大開祖である。
Smalltalk流のオブジェクト指向で重要なのは「メッセージ」である。
「オブジェクト指向はオブジェクト同士がメッセージパッシングによって協調動作する思想」とか言うと、C++を源流に持つ言語をやってる人からは「メッセージパッシングって何だよ? 関数呼び出しだろ?」と言われたりする。

かく言う俺も「C++を源流に持つ言語をやってる人」であり、Smalltalkに関する知識なんかこれっぽっちもないわけだが…
しかし、それでも「メッセージパッシング」というメタファを考えることは有益であるように思う。
メソッドを設計するときに、「そのメソッド、メッセージパッシングしてますか?」と自問するのだ。こうすることで設計の品質が幾分か上がるのではないかという思いがある。

投稿日時 : 2007年1月30日 12:31

Feedback

# re: メッセージパッシングというメタファ。 2007/01/31 8:02 ひろえむ

ぶっちゃけたところで言うといまだにこの「メッセージパッシング」という感覚が理解できなかったり。

あまりに抽象的でどうもすっきりしてないんですよねー(^^;

そういう意味では私もC++派なんだろうか(^^;

# re: メッセージパッシングというメタファ。 2007/01/31 9:14 シャノン

メッセージパッシングは C++ 流言語ではメソッド呼び出しという形を取ります。
しかし、では、すべてのメソッド呼び出しがメッセージパッシングだと考えてよいのか? というと、それは否ではないかと思うのです。
この考え方が Smalltalkers から見て正しいかどうかは分からないのですが…
メッセージパッシングを、「オブジェクトに対して『仕事をしてね』というお願い」だと考えてみるのです。
すると、メソッド呼び出しの中には、どうも、そういう「お願い」に見えないメソッドがあるんじゃないだろうか。そういうメソッドって、どこか設計におかしいところがあるんじゃないんだろうか。ということです。

# re: メッセージパッシングというメタファ。 2007/01/31 22:05 ひろえむ

ふむぅ。 なるほどー。
まま、メッセージパッシングが「メソッド呼び出し」という形であることはわかっていたんですが・・・

>メッセージパッシングを、「オブジェクトに対して『仕事をしてね』というお願い」だと考えてみるのです。

というのは非常にわかりやすいですね(^^)

ただ、やはりSmalltalkerの言うことはよく理解できないなぁ(^^;

こう、いちいち話が抽象的すぎてピンとこないというか・・・(^^;

# Boy that raelly helps me the heck out. 2011/07/07 13:16 Chyna

Boy that raelly helps me the heck out.

# Heya i'm for the first time here. I came across this board and I in finding It truly useful & it helped me out much. I am hoping to give one thing back and help others such as you aided me. 2017/10/14 6:31 Heya i'm for the first time here. I came across th

Heya i'm for the first time here. I came across this board
and I in finding It truly useful & it helped me out much.

I am hoping to give one thing back and help others such as you
aided me.

# Hi there! This article could not be written any better! Reading through this post reminds me of my previous roommate! He continually kept talking about this. I am going to forward this information to him. Pretty sure he will have a great read. I apprec 2019/05/03 15:24 Hi there! This article could not be written any be

Hi there! This article could not be written any better!
Reading through this post reminds me of my previous roommate!

He continually kept talking about this. I am going to forward this information to him.
Pretty sure he will have a great read. I appreciate
you for sharing!

# This paragraph provides clear idea for the new people of blogging, that truly how to do blogging. 2019/06/15 7:52 This paragraph provides clear idea for the new peo

This paragraph provides clear idea for the new people of
blogging, that truly how to do blogging.

タイトル
名前
Url
コメント