Skip to main content
CS Teaching Tips

Main navigation

  • Browse All Tips
  • Tags
  • 3D
  • About
  • Rate Tips
  • Tip Sheets

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

Share Prioritize straightforward, understandable code over unclear, shortcut-filled code to avoid confusion. with FacebookShare Prioritize straightforward, understandable code over unclear, shortcut-filled code to avoid confusion. with Twitter
  • 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.

More about this tip

Tags

  • Development Methods
  • Programming Concepts
External Source

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

Other Tips By
Other Tips By Neil Brown

Similar tips

Misconception: students forget about language-specific or paradigm-specific material (e.g., new/delete or types) when they switch between languages that don’t use the same concepts.
Trace through example code in class to show and encourage students to debug effectively
Misconception: when working with Booleans, students assume that false means incorrect and true means correct.

For more information or to report a bug, contact us at admin@csteachingtips.org. Built with Bootstrap. Powered by Drupal.

Privacy Policy