Microsoft Interview Question

- what makes a good programmer