VB6プロジェクトのアップグレード 2

今月は一度もブログを書いていません。

VB6のプロジェクトを書き換えています。
書き換えでは、[LINQ to DataSet]を使う予定でしたが、結局それらしいコードは余りありません。
私は、同じコードをコピーして使うのが極端に嫌いです。
プログラミングの経験者は分かると思います。
通常プログラムは一度で完成することはないですから(余程時間と金に余裕があって、設計を存分に練ることのできるプロジェクトなら別ですが)、
プログラムの中でコピーコードが何箇所にもあるると、修正が入るたびにそれらのコピー部分を毎回修正する必要があります。
コピーコードをあちこち直し歩くことを考えると、一箇所にまとめてそれをブラッシュアップする方が余程いいのです。
そんな訳でできるだけ汎用的なコードを書きたいのです。
LINQは基本的に型づけされているので、汎用的なコードを書こうとするとうまくいきません。
[LINQ to Entity]では解決策を見つけたのですが、[LINQ to DataSet]では分かりません。

というわけで、LINQではなくADO.NETのコードが多くなります。

今取り掛かっているプログラムは多く見ても2万行程度だと思います。大急ぎで一度書き換えたいと思っています。
VB6のプログラムはクラスを使っていませんので、.NETでカプセル化してOOP風のコードにすると結局全面的な書き換えになります。

ビジネスロジックは基本的にはそのままにします。今月一杯には目処をつけたいと思います。

error: コピーできません !!