The Dirty Secret of Clean Code: When Breaking Programming Principles Makes You a Better Developer

If you&rsquo;ve been in software development for more than five minutes, you&rsquo;ve probably had these acronyms beaten into your head: SOLID: that five-headed monster of principles that&rsquo;s supposed to make your code amazing. DRY: because apparently typing the same logic twice will summon demons or something. Don&rsquo;t get me wrong, these principles exist for good reasons! They&rsquo;ve…