タグ

2008年3月21日のブックマーク (3件)

  • ロベールのC++入門講座を読んで C++ を初歩の初歩から再入門するよ - 前編 - ひげぽん OSとか作っちゃうかMona-

    前置き 自分の C++ レベルに絶望したので「ロベールのC++入門講座」を読んで再入門していく過程を日記に書いていきます。 「おまえはそんなことも知らずにコードを書いていたのか!」「それは間違い!」など叱咤激励募集中です:-) 読んでみたら、たくさんの驚きがありました。 スルーせずに読んでもらえると1つくらい役に立つことを提供できるかもしれません。 例えば5章のデフォルト引数に関数を使える例とか。 ルール 前置きはともかくはじめましょう。13:48にスタバで始めました。 読んで行くうえでいくつかルールを決めます。 知らなかったことは正直に知らなかったと書き、自分が読んで分かる説明を書く。 知識が曖昧だった所も同様に明確な説明を書く。 悩んだ内容を書く。 理解が怪しい所は必ずコードを書く。 さあ1章から読んでみよう。 1章 まずは使い方(13:50) 各 OS 毎に C++ の開発ツールを紹

    miya2000
    miya2000 2008/03/21
  • Smalltalkベストプラクティス・パターン - Standing on the shoulder of giants

    ソフトウェアでパターンというと、多くの方はオブジェクト指向における再利用のためのデザインパターンで紹介され広く世に広まったデザインパターンをイメージされると思います。しかし、同じくソフトウェアのパターンについて紹介しているソフトウェアアーキテクチャ―ソフトウェア開発のためのパターン体系を参照すると、ソフトウェアにおけるパターンは、対象のスケールと抽象度により以下のように分類されると記述されています。 アーキテクチャパターン デザインパターン イディオム このうちアーキテクチャパターンというのは、昨今のさまざまなフレームワークに応用、使用されているMVCパターンやレイヤパターンといったアーキテクチャのためのパターンになります(前述のソフトウェアアーキテクチャ―ソフトウェア開発のためのパターン体系は、アーキテクチャパターンについて非常に詳しく紹介、解説された名著になります)。 次にデザインパタ

    Smalltalkベストプラクティス・パターン - Standing on the shoulder of giants
  • C# で Pluggable MVC - 星一の日記

    諸事情で、とあるエディタを C# で作っているのですが、エディタのアーキテクチャとして "Pluggable MVC" というのが使えるのではないかとふと思いました。 MVC は、もちろん Model-View-Controller のことですが、説明は割愛します。Pluggable MVC とは、 Smalltalk の世界では「最高」と言われている MVC らしいです。 第6回 Smalltalkウィンドウプログラミング(2) 上ページの図 5 がそうです。図にしたがって処理の流れを書くと、以下のとおり。 あらかじめ、 Model に対応する View が一つ以上登録されている。 <1> Controller が Model を操作する。 <2> Model が、自分の内部が変化したときの changed メッセージを自分に送信する。 <3> Model に登録されている View す

    C# で Pluggable MVC - 星一の日記
    miya2000
    miya2000 2008/03/21
    Pluggable MVC