Antirez spends weeks planning with multiple models till he has a clear architecture and understood the constraints before he writes a line of code.