James Golick of BitLove says speculating sucks:
Tags: BitLove, implementation, James Golick, speculation
Trying to perfect an implementation in one’s mind is a form of speculation. It is extremely difficult to judge the readability of something you cannot read, or the performance of something you cannot run. The great programmer is often more effective because they can implement several solutions in the same amount of time it takes the average programmer to implement one. All the while, they are improving their base of experience by having real interactions with many real solutions to the same problem.