torutkのブログ

ソフトウェア・エンジニアのブログ

ライブラリの組み合わせ

意味もなく(というのは言い過ぎだが)オープンソースなライブラリを使いまくってアプリケーションを作成されると、それをインストールする際、保守する際にライブラリ間の整合を維持し続けるのにかなりの労力が発生します。Javaがパッケージ間の依存関係(整合性)をうまく処理できる能力がないので、人間系で苦労しなくてはなりません。

こうした苦労を一回でも味わうと、ちょっと便利な機能がある程度ではオープンソースなライブラリを使う気になりません。バグFixとバージョンアップが分離されていないと悲惨です。バグ対処するためにバージョンアップを余儀なくされ、バージョンアップでAPIが変更になってアプリケーション全体を修正することになって本末転倒な事態になることもあります。