Barbara Liskov

Computer Scientist American Born 1939 (age 87)

Turing Award winner for contributions to data abstraction and programming.

378 quotes

"Maintainability is the measure of successful design. Everything else is secondary."
Success
"Code review is not criticism; it is collaboration. Approach it with humility."
Kindness
"A system that is easy to understand is a system that can be improved. Build for future improvers."
Hope
"The best debugging often happens in the shower, not at the keyboard. Let your mind wander."
Creativity
"Defensive programming is not pessimism; it is realism."
Strength
"Every design pattern is a solution to a problem you haven't solved yet."
Knowledge
"The interface is where intention meets reality."
Truth
"Legacy code is not the enemy; it is the foundation. Treat it with respect."
"A single responsibility means you can understand it. Can you explain it in one sentence?"
"Optimization without measurement is guessing. Measure first."
Science
"The cost of a bug grows with time. Find them early."
Courage
"Good design feels invisible. If the user notices the design, something is wrong."
Art
"Automation is the ultimate respect for the human mind."
Technology
"The right level of abstraction depends on the observer. Know your audience."
Wisdom
"A function that does one thing can be understood. A function that does ten cannot."
"State is the enemy of understanding. Minimize it."
"Immutability is a form of freedom from worry."
Peace
"The interface you design is the world you create. Make it generous."
Hope
"Good code is like a good conversation. It has rhythm, clarity, and purpose."
"The most important review is the one you do of your own work."
"Design patterns are language. Learn them, but don't let them dictate your thinking."
Wisdom
"Consistency is a gift you give to future readers."
Kindness
"The tool shapes the maker. Choose your tools thoughtfully."
"A well-chosen name is documentation. A poorly-chosen name is a lie."
Truth
"Behavior is the contract. Implementation is the secret."
"The more flexible your design, the more ways it can fail. Balance flexibility with clarity."
Wisdom
"Refactoring is not optional; it is how we think."
"A system that is hard to change is a system that cannot adapt. Adaptability is survival."
Change
"The interface is a promise. Keep your promises."
"Great design is invisible because it solves the problem completely."