2011-10-08から1日間の記事一覧

コンテキストに沿い、インテントを持ち、セマンティクスを踏まえ、シンタックスに則る。

UMLの重要性は明らかだが、UML記法に従っていれば有用だと思われている節がある。文法的に正しければ良いわけではない。良いUML図とは、コンテキストに沿い、インテントを持ち、セマンティクスを踏まえ、そしてシンタックスに則っている。 最も大切なのはイ…

ちょっとひどいと思ったオブジェクト指向の解説

http://www.csg.is.titech.ac.jp/~chiba/notes/aop03/index.html これはひどい。オブジェクト指向を誤解しているのでは。`03年とはいえ、、、。 非常に直感的に説明すると、オブジェクト指向ではシステムを全体から部分へ階層的に分割する。システム全体は、…

相互依存問題への間違ったアプローチ

学習する組織を読んでいる。 ちょっと前に記号と再帰という本も読んだ。 両者に共通するのは、再帰、フィードバックという概念。相互依存、循環、ループ。 現在容易に解決できない種類の問題は、かならずこのような性質を含んでいると思う。 私は昔から、問…

this によるメソッド呼び出しは速い

.NET Framework 4.0 で以下のfuncの呼び出しは、this のほうが速い。 遅い方。 var me = this; me.func(); 速いほう。 this.func(); 「そりゃ変数代入の分だけ遅い」ではなくて、呼び出し単体で遅いのである。 利用は、NullReferenceException チェックのた…

ThreadPool.RegisterWaitForSingleObject は狂っている

http://msdn.microsoft.com/ja-jp/library/system.threading.threadpool.registerwaitforsingleobject.aspx こういうやつで、要は WaitHandle がシグナルしたらスレッドプールを使ってコールバックしてくれる。 public static RegisteredWaitHandle Register…