2023-12-13

再利用性を盲信するべから

たまたまコードの3つの部分について、共通性があったとして、この共通性一般化してライブラリ化し、再利用可能にしたとする。

一見すると良いプラクティスに思えるが、文脈次第では痛手を追う。

この「共通性」が、今後未来に渡ってずっと続くとは限らない。たまたま現時点において一般化できると言うだけで、未来では3つの部分が別々の機能性を持つことも考えられる。

そのとき再利用可能ライブラリとして作ったことを後悔することになる。別々なら影響を限定して作れたのに、ライブラリにするといちいち手間がかかる。

大学コンピュータサイエンス教師が「再利用性が重要です」と言っても、現場では盲信しないように。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん