” The problem is, in software design, often the consequences of your decisions don’t become apparent for years. “


” Received wisdom is that if you spend time up front getting the design right, you avoid costs later. But the longer you spend getting the design right, the more your upfront costs are, and the longer it takes for the software to start earning. “


” Design should be easy in the sense that every step should be obviously and clearly identifiable. Simplify elements to make change simple so you can manage the technical risk. “


” First you learn the value of abstraction, then you learn the cost of abstraction, then you’re ready to engineer. “


” Whether you draw diagrams that generate code or you type at a browser, you are coding. “



All 5 Kent Beck Quotes about You in picture


The problem is, in software design, often the consequences of your decisions don
Received wisdom is that if you spend time up front getting the design right, you avoid costs later. But the longer you spend getting the design right, the more your upfront costs are, and the longer it takes for the software to start earning.


Design should be easy in the sense that every step should be obviously and clearly identifiable. Simplify elements to make change simple so you can manage the technical risk.
First you learn the value of abstraction, then you learn the cost of abstraction, then you
Whether you draw diagrams that generate code or you type at a browser, you are coding.
Topics: