2006-05-15 ■ .NETプログラミング .NETプログラミング 非常に納得。いいソフトウェアは、現状の仕様書や設計書からは生まれないと常々思っている。細かい気配り(要求変更に強い等)ができているコードは優秀なコーディングではなく、優秀な設計となるのではないだろうか。 ソフトウエア開発のどこまでを設計と呼ぶか? 逆方向の逆アセンブルのアルゴリズムが一部足りなかったので修正しなければならない。 今まで 何バイトかある程度前から逆アセンブルして、指定アドレスまで正常に逆アセンブルできればOK 新アルゴリズム 上記で、NGの場合は、「何バイト前」-1バイトで試す。で、最大命令長まで「 -1 バイト」していく。なぜなら、たまたま逆アセが成功し続けて、最後の最後で失敗する事があるから。