2005-04-04から1日間の記事一覧

迷惑メール

最近はso-netのほうが減った気がする。どっちにしろ変える時期なんだろうけど。

Polyphonic C#でのchordの順序はない。

asyncメソッドは非同期で順番は未定義であり、そこからトリガーされるchordメソッドでもasync部は非同期で順序未定義である。 public class AsyncBuffer { public async In1(string s); public async In2(string s); public string Out1() & In1(string s) {…

自販機例

次のコインと製品を取引できる自販機を考える public class Coin { private int value; public Coin(int value) { if (value > 0) { this.value = value; } } public int Value { get { return this.value; } } } public class Product { private string nam…

状態が語として記述できない場合

asyncメソッドは結局のところ、そのオブジェクトの状態を表している。 コーディング時に状態数が決まらない場合、どのように扱えばよいだろうか。 たとえば、自販機でボタンを二つ押した状態で1つ分のコインを入れたとき、一つしか出ないようにする平行処理…