Take the 2-minute tour ×  As a team lead of about 10+
developers, I would want to promote code reuse. We have written
a lot of code-- a lot of them are repetitive over the past few
years. The problem now is that a lot of these code are just
duplicate of some other code or a slight variation of them.  I
have started the movement ( discussion) on how to make code into
components so that they can be reused for the future projects,
but the problem is that I afraid the new developers or other
developers who are ignorant of the components will just go
forward and write their own thing.  Is there anyway to remind
the developers to reuse the components/ improve the
documentation/ contribute to the underlying component instead of
duplicating the existing code and tweaking on it or just write
their own?  How to make the components easily discover-able,
easily usable so that everyone will use it?   I think every
developer knows about the benefit of reusable components and
wants to use them, it's just that we don't know