Toward Zero Defect Programming