It’s come to my attention that many people think continuous delivery/deployment is about taking whatever crap you have in version control & shipping it into prod as fast as possible so you can test in prod
NO
CD is about making it SAFE to ship your code into prod quickly by:
"In software, naming matters, because names reflect how you think about a problem. Code is also communication, and naming is a big part of making it work." - François Chollet (@fchollet)
“If you can get today’s work done today, but you do it in such a way that you can’t possibly get tomorrow’s work done tomorrow, then you lose.” - Martin Fowler
"Write shy code - modules that don't reveal anything unnecessary to other modules and that don't rely on other modules' implementations." - Dave Thomas
"The secret to building large apps is never build large apps. Break your applications into small pieces. Then, assemble those testable, bite-sized pieces into your big application." - Justin Meyer