Lập trình viên, mô phỏng và debugger