3 ms·
Maybe it's different for others, but for me the true nature of the problem sometimes only surfaces when you start coding. I can think forever and write the perf
by matt_wulfeck 11y ago
Maybe it's different for others, but for me the true nature of the problem sometimes only surfaces when you start coding. I can think forever and write the perfect spec, but when the rubber hits the road then things change.
I think the reality is a virtuous cycle of thinking, coding, rethinking, recoding that gets the best results.
- greggyb 11y agoThere's a difference between exploratory programming and the final deliverable. I don't think the GP is suggesting 100% of spec must be completed before the first line of program code is written. I think the implication is that there should still be a dividing line between the design portion (made up of think, code, rethink, recode) and the production development portion (also made up of think, code, rethink, recode). The dividing line does not need to be months, but design as a phase of a project should be considered differently (since it has different priorities) than delivery.
- agentultra 11y agoI actually find it easier to write a bit of the spec, try some code, write some more of the spec. They're often intertwined in my process.