This question already has an answer here:
What guidelines should we have for accepting answers?
This site is different to other SE sites, because it's almost never clear that the best answer won't be improved upon.
Of course it is possible to change the accepted answer if a better one is submitted, but I expect a lot of questions to be neglected in this regard.
How quickly should we initially accept answers? For example 2 days is probably too short for code-golf questions unless the question is very easy.