2017年3月
      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 31  

最近のトラックバック

無料ブログはココログ

« 江差・松前バス3日間乗り放題キップ/江差~松前間のバス路線 | トップページ | エンベデッドシステムスペシャリスト試験に合格 »

2016年6月16日 (木)

自作ライブラリの管理方法の見直し

 

現在、自作ライブラリの管理方法を再考しています。

OuDiaのソースツリーは、ルートディレクトリ付近で、『DiagramEdit』と『libs』に分かれています。
『DiagramEdit』は、OuDiaに固有のプログラムを収録したディレクトリです。一方の『libs』は、OuDiaでなくても使えそうなプログラムを収録しています。

例えば、時刻表ビューなら、「グリッド形式ビュー」という仕組みを実現しているのは『libs』の中の『DcDrawLib::DcdGrid::WndDcdGrid3』というクラスです。そして、その「グリッド形式ビュー」という仕組みを使って、OuDia固有の『時刻表ビュー』を実現しているのが、『ViewJikokuhyou::WndJikokuhyou::CWndJikokuhyou』クラスです。

現在、これらのプログラムソースファイルを、まとめてSubVersionでバージョン管理しています。

しかしながら、これら『libs』のコードの保存形態について改めて考えると、以下のような問題点が出てきました。

1.今となっては陳腐化したライブラリを保存し続けるべきか?
2.ライブラリをビルドするためのプロジェクトファイルを管理するべきか?
3.ライブラリにプリコンパイルヘッダは必要か?

現在は、これについて色々と考えているところです。この結果、OuDiaのソースツリーは、今後変化することが見込まれます。

« 江差・松前バス3日間乗り放題キップ/江差~松前間のバス路線 | トップページ | エンベデッドシステムスペシャリスト試験に合格 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/186995/63788682

この記事へのトラックバック一覧です: 自作ライブラリの管理方法の見直し:

« 江差・松前バス3日間乗り放題キップ/江差~松前間のバス路線 | トップページ | エンベデッドシステムスペシャリスト試験に合格 »