CS 257: Software Design

Things to consider next time

Biggest issue: I'm still not finding time for code reviews in these relatively large classes, and I feel like we're running so fast that getting real code-quality introspection from the students is getting short shrift. I don't always buy the "less is more" argument, but I think it probably applies here.

So even though I finally found a start-up TDD project that I like (the Autocomplete project), I think that has to go. We can do TDD in Python in conjunction with the API design and implementation, and then take our time introducing IntelliJ after the web application. Maybe this means I should start using PyCharm.

With that background in mind, here are some suggestions.