In SDD, should the developer who create the spec be the one who implement it?

In SDD, should the developer who create the spec be the one who implement it?

Ideally, no. Independence is useful in creating a high-quality result.