I have a new series coming out on a new approach for Content Editor Web Part (CEWP) solution developers that addresses the issue where implementations require the end user to modify code to make it work. You know change variables to make the solution work.
Most end users do not know code, it is a foreign language to them. They just want a solution that is easy to implement. I have been working on a concept of how us who create these CEWP solutions can make the solution a code free experience for the end user.
To read more about my solution please go to EndUserSharePoint to read the first of a series of articles.