That&#x27;s pretty much unavoidable for complex problems.<p>What you want to do is make sure you don&#x27;t need another 300 lines to implement that problem, or that if you do, that code is easy to read and to maintain.