I really think it is important to say &#x27;No&#x27; and agree with the author but I think you can do this if the product you propose can be extended.<p>I think the framework&#x2F;product should propose some configurability or some extension points. Then your product can stay pure and people can still adapt it to fit their need. If you propose an API then it can be integrate with other product&#x2F;tools&#x2F;developmnent. If it embark scripting ability then the user can modify it&#x27;s behaviour...