Skip to the content.

Week 1: core guidelines

🔗 Pre-Class Learning Material

🔗 Conversation Starters/Discussion Questions

  1. Which is more intuitive or easier to pick up: patterns or antipatterns? is it important to be familiar with both?
  2. With so many guidelines/best practices, what are effective strategies to try to familiarize yourself with them? To what extent is it necessary to learn by doing?
  3. Are guidelines that aren’t concrete enough to be automatically refereed practical?
  4. To what extent should we/is it effective to argue “because the guidelines say so” about a coding decision (instead of a deeper reason)?
  5. What guidelines or terminology were most difficult to understand or most unfamiliar?
  6. Do you disagree with any of the guidelines mentioned?