と思ったのが、SWMM(=Storm Water Management Model )モデルの微妙なバージョンアップと同時に公開されたソースコード。前回までは計算エンジンのみだったのが、今回はGUI部分と他の言語でも使えるインターフェイス付。
GUIは相変わらずDelphi。一時期使っていたし、個人的にはJavaやC#よりもプログラムは作りやすい気がする。それは、オブジェクト指向はサポートしているけど、意識しなくても作れるところ。C++をより使いやすくした感じのイメージがある。しかも基本はPASCALだから型には神経質なまでに五月蝿いのが気に入っているけど、本を始め、参照できる資料が少ないのであまり使う気にならない。
で、今回の目玉はインターフェイス部分。GUIをコントロールできるものも付いているので、完成度は非常に高い。と言うか、やり過ぎ。ご丁寧にヘルプまで付属しているので至れり尽くせりな感じの公開。と言うことで、計算エンジンの変更点を確認するために全てをダウンロードしてVSのプロジェクトを作成、ビルドしてみる。ビルドは支障なく出来たので、次は本格的に中身を見てみる。相変わらず長い。きれいに纏まっていたが、使用言語が使い慣れていないCのため、読むのに時間はかかる。