Hammock Driven Development - Rich Hickey
ClojureTVYouTube ↗
Further reading 2
Must we choose between reflection and instant feedback? →Thinking away from the keyboard helps frame the problem. A responsive medium helps inspect an idea once expressed. The two techniques address different moments in the work.When is it time to stop coding and rethink the problem? →Look for concerns that have become intertwined. Stepping away to reconsider the problem can reveal which of those dependencies really belong together.
Caption notes
Write down the actual problem, constraints and alternatives before implementing. Time away can reorganize the problem; running the solution still tests the assumptions.
Original passages · 6
problem s of misconception are not generally addressed by testing or type systemsyou have to look at at least two solutions to your problemlooking at other solutions to the same problem is the number one waywhen the facts change do not dig in do it over againmost of the big problems we have with software are problems of misconceptionyou're going to try stuff and go back