Things I’ve learned in 20 years of programming
This is not the best advice I&#x27;ve ever read, some of it smacks of &quot;silver bullet&quot; thinking. For example, it&#x27;s sometimes better to duplicate than couple. Within the same component sure don&#x27;t copy pasta. Also I think TDD is frankly ridiculous; I&#x27;ve seen many teams spending more money on gold-plating test lines of code than actual code. I&#x27;ve seen other, better teams spend all their efforts on full integration testing only. There are no golden rules, it&#x27;s just hard work.