Artificial Intelligence Programming Practices