中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

結局なんて書いてあるのかな。。。

結局なんて書いてあるのかな。。。

誰かかいつまんで説明してちょ・・・
しかしこうやって取り上げるんなら、要旨くらい書いてほしい・・・・

ITPro Java Readerより
米IBMフェローのGrady Booch氏(というよりUML開発の「スリー・アミーゴス」の一人
といった方がいいでしょう)が,12月3日付けのBlogで,Microsoftの提案する新設計
言語DSL(Domain Specific Language)に関して長文のコメントを発表しています。
http://www.booch.com/architecture/blog.jsp

投稿日時 : 2004年12月7日 12:22

コメントを追加

# re: 結局なんて書いてあるのかな。。。 2004/12/07 23:18 石坂@日本ベーレー

感想:
Booch氏には当然ですが、UMLに対する絶対の自信と信頼があって、それを正面切って否定されたから腹が立ったというのは書きすぎですかね。

話の趣旨(たぶん):
(UML登場以前は)様々な表記法が乱立して問題が大きかったのに、自分たちが努力してせっかくシンプルにしたのに、またユーザーをその混乱していたときに逆戻りさせる気なの?それは無責任じゃないの?というのが趣旨のようです。はい。

雑感:
まぁおっしゃる通りですね。でもUMLだけでもうまくないんですよね。基本的オブジェクト指向から離れられないし。アスペクト(もしくは非機能要件)を記述しようとするとただのノートになってしまうし。でも新しいダイアグラムを覚えるのもめんどいですよね。資料少ないし。

# re: 結局なんて書いてあるのかな。。。 2004/12/07 23:19 稍丼

自動でコードを出力できるような設計書を書く時,
汎用的なUMLをそのまま使えばいいのに,
なんでちょっとだけ違ったもの(DSL)を
それぞれの言語別に作るんだ。
汎用的なUMLでうまく表記できないものも確かにあるけれど,
UMLを拡張する用意はあるから
ほとんどが似た仕様をもっている新しいものを
なにもわざわざ作らんでもいい

という内容ですね...たぶん。

MSは,

汎用的なUMLでなく,
各言語の特徴を生かせれるように特化し,
かつ,
その言語に慣れ親しんだ用語や概念で書くようにした
Domain-Specific Language というものを作成して,
それで設計しよう

ということを考えているので,それへのコメントでしょう。

# re: 結局なんて書いてあるのかな。。。 2004/12/07 23:27 稍丼

雑感:

C# の デリゲート の時にも
なんでそんなオブジェクト指向から外れたもんを入れるんだ!!
とJavaから攻撃されました。

Java の場合は,
完全にオブジェクト指向で作れたフレームワーク "のみ" を
相手にしていれば,いいのに対して,
C#の場合は,そうじゃないものも相手にしないといけないので
そうじゃないものとのやり取りにも使えるように
「疎結合」できるように
デリゲートというクッションを入れたんでしょう。

それと一緒で,Javaの設計の場合,
完全にオブジェクト指向で作れたフレームワーク "のみ" を
相手にして設計すればいいわけで,
オブジェクト指向用に作れたUMLで事足りるけれど,
C#の場合は,
C#の機能をいかすには,
それだといろいろ不都合があるということでしょう。

# re: 結局なんて書いてあるのかな。。。 2004/12/07 23:46 稍丼

C#2.0で,
デリゲートを渡す箇所に
メソッド名を指定できるようになったため,
結果オーライだったのかもしれないけれど,
デリゲートを隠蔽できるようになったわけで,
その結果,Javaのように匿名メソッドも可能になったわけで
C#は,うまく両立させたと思います。

※匿名メソッド内でローカル変数にアクセスできると言う
 おまけも付いたよう(未確認)ですし...

# re: 結局なんて書いてあるのかな。。。 2004/12/07 23:54 中 博俊

なるほどねぇ。
英文どころか機械翻訳分すら挫折でしたから。(^^

確かにローカル変数にもアクセスできます。
ただしインスタンスを明確に意識しないと恐ろしい・・・
あの本でも注意喚起って言う感じで書いたポイントですね。

# re: 結局なんて書いてあるのかな。。。 2004/12/08 0:12 石坂@日本ベーレー

何となくオブジェクト指向に対しても中立でいようというMSとオブジェクトラヴなBooch氏では相容れないよなぁとおもいました。
マイクロソフトに対する?を解く鍵はいつでもプラグマティズム(現実主義)ですね。

# re: 結局なんて書いてあるのかな。。。 2004/12/08 0:26 中 博俊

そうですね。(^^
わたしなんかこの現実主義がたまらなく好きなんです。
純粋主義者には許せないんです。よね?(^^

# re: 結局なんて書いてあるのかな。。。 2004/12/08 1:12 稍丼

> あの本でも注意喚起って言う感じで書いたポイントですね。

ほんとだ,書いてあります。ハイ。
でも,意味がまったくわからず,読み流していました...(汗)
多くの人が,こりゃ絶対ハマリます。
というか,たぶん,理解できない。

# re: 結局なんて書いてあるのかな。。。 2004/12/08 13:41 中 博俊

絶対はまれます。
はまったら抜け出せません。
ちなみに、匿名メソッドで作られるメソッドは実態としては適当な名前でメソッドを作ります。
で、そのメソッドが同一であれば最適化の結果1本にされてしまいます。
そのときのローカル変数ってどうなってんだ(>_<)なので、この辺はきっちりコーディング規約で縛っておいたほうが無難です。
Partialな向こうとこっちもおそらく一本化されてしまいます。

# re: 結局なんて書いてあるのかな。。。 2004/12/09 17:00 kazamachi

えーっと、私の理解では(端折ってますが)
Software Factoriesのレビューというか意見を挑戦的にSteve Cookから求められた。
最初は、"Factories"という単語から誤解していたが、本の内容はソフトウェア業界の発展に寄与することなので、Agreeである。
でも、UMLに対する批判は間違ってるだろう。お前ら...ステレオタイプを弱い拡張性だなどと批判するけど、ステレオタイプこそ制約の表現の一つではないか。そして、UMLのメタモデルの拡張のためにprofileがあるだろう。
DSLが便利な局面もあるけど、汎用的でないものが沢山乱立する可能性が高いものほど問題になるのではないですか。それよりも汎用性の高い共通言語(UML)の方が皆のためになるのではないか。
という内容が書いてあったように理解しています。
この記事に関連して、<A HREF="http://www.ogis-ri.co.jp/otc/hiroba/specials/Booch/interview2004.html">オブジェクトの広場</A>にもインタビュー記事があります。

# re: 結局なんて書いてあるのかな。。。 2004/12/09 17:01 kazamachi

リンクをミスりました。ごめんなさい。

# re: ???????????????? 2011/06/04 15:19 Viajes guiados en San Petersburgo

&#33391;&#36074;&#12394;&#24773;&#22577;&#12399;&#12289;&#35352;&#20107;&#12398;&#12521;&#12452;&#12479;&#12540;&#12395;&#22810;&#12367;&#12398;&#24863;&#35613;&#12375;&#12414;&#12377;&#12290;&#20170;&#12391;&#12399;&#31169;&#12395;&#12399;&#29702;&#35299;&#12375;&#12390;&#12356;&#12427;&#12289;&#26377;&#21177;&#24615;&#12289;&#37325;&#35201;&#24615;&#12399;&#22311;&#20498;&#12373;&#12428;&#12414;&#12377;&#12290;&#20877;&#12403;&#12289;&#12381;&#12375;&#12390;&#24184;&#36939;&#12434;&#12354;&#12426;&#12364;&#12392;&#12358;&#65281;

# re: ???????????????? 2011/08/25 19:59 lighting from manufacturer

この投稿に感謝、それは?私がBingにするため研究されていたものを単にS。私?むしろD多くは相対的にほとんどのゆえに、私はそう大幅にブログが好き?会社のインターネットページで、より、個々の意見を聴かなけれ。多くの感謝!

# re: ???????????????? 2011/09/09 0:06 lighting manufacturers in the UK

I??mは、私がこのブログを観察したことを嬉しく思います。我々は信じられないほど頻繁に通過する最後に何もないジャンク、 。ウェブサイトは愛情を込めてサービスさと最新の状態に保つ。ですから、私達とこのを共有するためのおかげでする必要があります。

# re: ???????????????? 2011/09/23 15:55 refrigerator repair

この記事を掲載していただきありがとうございます、それは非常に参考にされ、多くの言った

# re: ???????????????? 2011/10/18 0:13 同化ステロイドホルモン

そこにこんにちは。同様の問題を探している間、私はGoogle経由でウェブサイトを見つけ、あなたのウェブサイトは、ここにアップしました。それは良いが表示されます。私はそれが私のGoogleブックマークに後で戻ってきてブックマークがある。

# re: ???????????????? 2011/11/18 6:25 NEX-C3

あなたのブログを理解するために、その喜び。上記の記事はかなり常軌を逸している、と私は本当にあなたのブログやあなたが発現してポイントを読んで楽しんだ。私は本当に、典型的な基礎を振り返って表示トピック内で多くのことを投稿したい。共有をありがとう...書き込みを保つ!

# re: ???????????????? 2011/11/18 19:30 buy anabolics

私の配偶者と私は、ジョンは彼があなたのウェブサイトを使って得た貴重な提言を経由して彼の調査を切り上げることを楽しいと感じた。それは単に常に多くはいくつか他の人が販売している可能性がある手順を与えて自由になるために今、もう一度ややこしいです。我々はすべて我々がそのために感謝を与えるためにウェブサイトの所有者を持っている認める。あなたが作ったイラストを、簡単にサイトメニュー、関係が身に付けるために役立つの種類 - それはセンセーショナルなすべてのものであり、そしてそれは私たちに加えて、私たちの息子を作っているがそのトピックが楽しみであることを認識し、そしてそれは非常に押している。すべてをありがとう!

# re: ???????????????? 2011/11/22 18:52 lighting manufacturers in the UK

今あなたのインターネットのサイト上でブログ投稿の数を検討し、私は本当にブログのあなたの方法のようにすぐに後。私はすぐに私のブックマークのサイトのリストにそれをブックマークして戻ってチェックされます。 Plsは同様に私のWebサイトをチェックアウトし、私はあなたが聞かせ。

# re: ???????????????? 2011/12/11 2:02 appliances repair

I really wanted to send a small word to say thanks to you for the fantastic points you are writing on blogs.wankuma.com. My time-consuming internet lookup has at the end been honored with extremely good ideas to exchange with my pals. I ‘d express that many of us site visitors actually are extremely endowed to exist in a notable community with so many lovely individuals with useful points. I feel really fortunate to have used your webpage and look forward to so many more fun moments reading here. Thanks a lot again for a lot of things.

# re: ???????????????? 2012/03/04 10:49 GLOBO

værd at læse. Jeg fandt blogs.wankuma.com meget informativ som jeg har været forsket meget sidst på praktiske spørgsmål såsom du taler om ...

タイトル
名前
URL
コメント