Skip to content Skip to sidebar Skip to footer

Applications are never perfectly designed. Every choice has a prize.

Applications are never perfectly designed. Every choice has a prize. A good designer understands this tension and minimizes costs by making informed tradeoffs between the needs of the present and the possibilities of the future.

Practical Object-Oriented Design in Ruby, Sandi Metz

Leave a comment