今風のバックアップシステムの話、というかいつも考えているようなシステムなんで、 あとは文中で構成に関するキーワードを見落さないかどうかだけの勝負。
30文字,40文字も一発でそれなりの分量の文章になるようになってきた。 大雑把には10文字1文節ぐらいのノリで単語をピックアップするとよい。
「関数としてメソッドを利用する」のとこでthis をクロージャの中の変数に押し込める、 っていうところが目から鱗だった。
関数の定義内で、1回しか呼ばれないけど変数スコープを最小にするためにブロックを作成するのだが、 後からその部分を関数化したくなる場面がある。
名前をつけるのが一番面倒なわけだが、名前を変更するリファクタリング機能はVS.NET 2005につくようだし、 とりあえず親関数名+番号で作成しちゃってくれないかしら。
void tako(int a,int b,int c)
{
int d;
f1();
{
int x = g1();
f2(a);
}
f3();
{
int y = g2(b);
d = f4(c);
}
f5();
}
みたいのを、
void tako(int a,int b,int c)
{
int d;
f1();
tako__1(a);
f3();
d = tako__2(b, c);
f5();
}
void tako__1(int a)
{
int x = g1();
f2(a);
}
int tako__2(int b, int c)
{
int d;
int y = g2();
d = f4();
return d;
}
にしてくれるといいなあ。中での副作用によっては結構難しそうな。
直接Ajax的にアップロードするわけではないが、それでも画像アップロードする際には役に立つ。
本日の夕食