I never criticise code unless I know the circumstances it was written under <i>and</i> I can be constructive about it.<p>I&#x27;ve written some truly horrible code over the years, at the end of a 80 hour week to get something up where marketing decided to book a launch event and there are two paths, the right one which will take two days and you have one or the hack which will do through launch and cause you pain later...yeah I&#x27;ve picked the second option.<p>There is no such thing as perfect code since it&#x27;s written by humans and we are all imperfect.