
Software engineering
Refactoring: changing code structure while protecting system behavior
The value of refactoring lies in the series of small steps, quick feedback, and the ability to reverse when assumptions are wrong.
TALE24 TOPIC
23 essays and reviews

The value of refactoring lies in the series of small steps, quick feedback, and the ability to reverse when assumptions are wrong.

A highly influential book on code readability, and one that needs to be put back in a modern context.

Architecture is more than just diagrams; it is the set of characteristics, decisions, and principles that govern the possibility of change.

A method for analyzing distributed coupling, data, and transactions using verifiable trade-offs.

A balanced perspective between the potential of technology and the ethical questions that have no easy answers.