# Quotes ## The DevOps Handbook - On Learning and Growth > When we value people merely for their existing skills or performance in their current role rather than their ability to acquire and deploy new skill, we (often inadvertently) reinforce what Dr. Carol Dweck describes as the fixed mindset, where people view their intelligence and abilities as static "givens" that can't be changed in meaningful ways. > Instead, we want to encourage learning, help people overcome learning anxiety, help ensure that people have relevant skill and a defined career road map, and so forth. By doing this, we help foster a growth mindset in our engineers -- after all, a learning organization requires people who are willing to learn. By encouraging everyone to learn, as well as providing training and support, we create the most sustainable and least expensive way to create greatness in our teams- by investing in the development of the people we already have. >> The DevOps Handbook, Ch.7 p.87 ## Refactoring - Don Roberts: The Rule of Three > The first time you do something, you just do it. The second time you do something similar, you wince at the duplication, but do the duplicate thing anyway. The third time you something similar, you refactor. Or for those who like baseball: **Three strikes, then you refactor** >> Refactoring, (Don Roberts quote) 2nd edition Ch.2 p.50 ## Refactoring - Definition **Refactoring** (noun): > a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior. **Refactoring** (verb) > to restructure software by applying a series of refactorings without changing the observable behavior. >> Refactoring, Ch.2 p.45 ## Twitter - @KentBeck (Kent Beck) on Refactoring >for each desired change, make the change easy (warning: this may be hard), then make the easy change >>https://twitter.com/kentbeck/status/250733358307500032