hessian writes "Most programming is a variant of “cut and paste” programming. You find the archetype you’re looking for, adapt it, and then paste it into the program from a mixture of sample code and blog posts. It works; you move on.
The problem with each of these method is that they’re limited role. The programmer is the only one involved in how the project works; the major architectural factors unique to the project are removed; and, it’s difficult for others to participate."
Link to Original Source