NanDoKu: 2007年1月アーカイブ

 ImageGeterのリファクタリングを行なっていて、なんとなく難読化処理を行なってみたら、実行時にエラーが発生するでは有りませんか。「またもやNanDoKuにバグ発生か?怪しげな記述をしたかなぁ」などと考えながら、原因追求をしていくと
System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
という、C# 2005ではお決まりの記述でエラーが発生していることが分かりました?

なぜ?

しかも、このエラーDebugビルドで発生して、Releaseビルドでは発生しない?

なぜ?

さらに原因追求していくと、アセンブリの逆コンパイル→コンパイルのみで発生する
NanDoKuは関係ないようだし

迷宮入りか?

 難読化に関しての不具合は出尽くしていると思っていいましたが、まだバグが潜んでいました。イテレータのインナークラスの命名が想像を絶する奇怪さのため思ったより時間がかかり、年を超えちゃいましたね。

 最近何だかこのソフトの需要が増えているのですが、これは難読化が認知されてきたのか、.NETのプログラマーが増えたのかどちらなんでしょうかね

2009年11月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30