Зависит от системы, но в тот момент, когда количество повторного использования может достигнуть определенного порога, я стараюсь преобразовывать его логические блоки в «настоящие» библиотеки в том же смысле, как вы использовали бы от третьих лиц (с документацией и т. Д.). .) и поместите их в соответствующий путь к библиотеке, чтобы они стали действительно многократно используемыми.
Если вы не возражаете отдать их по какой-либо лицензии OSS, вы можете даже пойти и поместить их в эквивалент CPAN / PyPI / PEAR в любой среде, с которой вы работаете. Это добавляет еще больше возможности повторного использования.
Я думаю, что важной частью все еще является то, что вы упаковываете свой код в реальные библиотеки. Тогда поисковая часть должна быть намного проще, так как в основном автоматическая.