質問: **クローズされました**。この質問は 主観性の高い質問 です。この質問では現在、回答を受け付けていません。 --- **この質問を改善したいですか?** 質問を更新、この投稿を編集して事実と引用で回答されるようにしてください。 2年前 にクローズされました。 C++やPythonなどで、自分が使いやすいようにクラス化しているのですが、 時間がたつと、どんなものを作ったのか忘れてしまい、車輪の再発明をしてしまいます。 皆さまは、自作したクラスや関数などをどのように管理されているでしょうか? 漠然とした質問で大変申し訳ありませんが、ご助言いただけると幸いです。 よろしくお願いいたします。
回答: 私の場合、管理は特に何もしていません。 「以前こんな感じのものを作ったな」と覚えていることもありますが、それでも仕様は覚えていません。 以前に作ったものと同じようなクラスが必要になった時、以前のコードを参考にすることはあっても、そのまま使うことは私はまずありません。 多くの人に使ってもらうようなライブラリを目指すなら、多くの人が使えるようにいろいろな機能があって、いつでも使えるようなものになるのでしょうが、自分で作って自分で使う程度のものなら、「今作りたいプログラムに合ったクラス仕様」の方が良いと思います。 なので、特に管理もせず、ドキュメントも書かず、以前のコードを参考にする程度としています。 以下蛇足です。 「車輪の再発明」はそれほど悪い/避けるべきことだとは私は思っていません。 もし「車輪の再発明」という部分が心に引っかかっている、ということであれば、もう少し気楽に再発明されてはいかがでしょうか。