CloneAndModifyProgramming, without ExtractMethod, creates InformationLoss about similarity. --PhlIp (via AlekseyPavlichenko) ---- Ah, finally, the perfect term for what has variously been called Cut''''''And''''''Paste''''''Programming, CopyAndPasteProgramming, SnarfAndBarfProgramming, RogueTile, Rape''''''And''''''Paste''''''Programming, et al. It even has a cute acronym, CAMP. Neat! (actually its not neutral, it would be known as camp programming, which in the UK would be interpreted as gay programming) ''It is also neutral, and not insensitive like some names. CAMP is a perfectly valid technique just before Refactors, such as ExtractMethod''''''s, that create a whole better than the sum of the parts.'' ''A lot of terminology here likes being non-neutral. The shades of meaning employed help a lot with understanding the term. For example, "CodeSmell''''''s" much more eloquently expresses the same feeling as 'things that are definite clues something might very well be wrong in the code, but you have to check them out to be sure'.'' ---- See also: DeltaIsolation, OnceAndOnlyOnce, DuplicationRefactoringThreshold ---- CategoryPattern Warning: can be CategoryAntiPattern, without immediately returning to passing tests, thence instant, savage, & viciously internecine refactoring, to purge all evil spirits.