再構成を考えるべきか…?

実は半分くらいは完成しているWZERO3用FreeNote
そこから進捗がないのはひとえに自分のやる気の無さなのですが、VS2005を入手してそろそろ開発を再開するかなぁ…といったところでちょいと悩んでおります。
というのも、実はWZERO3用のFreeNoteの前身にこれまた作りかけのFreeNote.NETがあり、こいつは少しずつ機能拡張をしていったLinuxZaurus版とは違いすっきりした設計をめざして作ったものでありました。
しかしながら、実装をすすめていくにつれだんだん各クラス間の結びつきが密になったり、LinuxZaurus版のほうで整理がつかないような仕様が入ったりとだんだんとがんじがらめのぐっちょんぐっちょんの状況に…_| ̄|○
もともと画面と密接に紐ついているプログラムですので程度は致し方なしではあるのですが、いざ別のプラットフォームへ移植!
ってな話になると、このへんが災いしてエラーを吐きまくるといった状況になってしまいます。
#そこをだましだまし整合性をとったものが、実はWZERO3版であったりします。


要するに設計がスッタコな訳ですが、それを解消出来そうなデザインをたまたま思いついてしまい、気になって仕方がありません。
ただ、これをやることはすなわち大改造!ということですので、アルゴリズムは考えなくても良いとは言え、1から作るのか?それってどうなんよ。
という気持ちがあることも確かなわけでございます。
スッタコなまま開発を続けるか、それともぶち壊し、作り直してすっきりするか。
どのみち納期があるわけでもなく完全に趣味の世界ですから、やりたいようにやりゃぁいいわけではございますが悩むなぁ。