ライブラリのラップについてどう思う?
私は反対派。理由はただ一点、ググってもわからないから。
ラッパークラスに作成されたメソッドやプロパティの使い方が全くわからないケースがよくある。
実務での経験
実務でもAngularの中で表を作成するライブラリを使用しているが、これがラップされていて非常に使いにくい。しかも委譲ではなく継承されているから、なおさら複雑になってわかりにくい状態になっている。
大規模開発でのラップの目的はわかるが、、
大規模開発においては、よく使う機能を追加したりデザインを統一する目的でラッパークラスを作ってそれを使うこともよくあると思う。
昔みたいに人が辞めず、長く保守・運用を同じ人が担当するのであれば、担当アプリ固有のラッパー機能に詳しい人がいるからよいけど、、
この大転職時代、ラップされた機能を知っている人がいないと、ググってもわからない問題に直面するからやめてほしい。
まとめ
ということでラップについて反対という、最近感じたことの共有でした。