[skip] > > First, it helps them to find instances of code that need to be > > DRYed or DROPed by comparing lines of code across the entire code > > base in the repository and pointing out lines that are similar to > > things that have already been done before. If the programmer finds > > things within his program which he repeated, then it should be a > > simple a matter of factoring out to another function or class > > within his code to DRY it. If he finds that somebody else has > > similar code, he can factor it out into a separate "project" in the > > repository to DROP it. People with similar code in the repository > > are notified so that they can update their individual projects > > accordingly if they desire to do so. I am afraid the problem here is: what I would do even if I find that some of my code repeats code in repository? I already *had written* the code, so, where is my benefits? To understand "Oops, I'm and idiot" ? I already knew :)) Much more useful repository must help me to find the code I only *intend* to write - and here code comparison isn't necessary, because I have nothing to compare yet. What do you think about this? > - Jake McArthur > Victor.