Prioritize straightforward, understandable code over unclear, shortcut-filled code to avoid confusion.

Like 
  • If students cannot parse the code properly, they will not be able to understand what it is doing.
  • This is especially important for beginning students who miss fundamental concepts when trying to write elegant code without understanding the thinking behind it.
External Source: 

“The ugliest beautiful line of code” (blog post) by Neil Brown

Other Tips By: