1E. Two themes

Simplicity and elegance

When writing software, your concern should be for simplicity, elegance and readability. Simple software tends to work. Complicated software rarely works.

Keep in mind the goals of simplicity and elegance as you work on your assignments.

Don't guess

For reasons that I do not understand, most students have been brought up in a culture of guessing. Any time a problem needs to be solved or an error needs to be fixed, their first thought is to guess.

In software development, guessing is your enemy. It does not work. The more you guess, the more time you waste and the worse you make your software.

Resolve to put guessing aside. Solve all problems with careful thought. Fix errors with careful thought. That will save you time.