Software Flaws
Overview
Discussion of project status; Discussion of videos on Software Flaws.
Preparation and Readings
-
Three Flaws in Software Design - Watch these 4 video talks (total length about 1 hour) with Google developer Max Kanat-Alexander on common flaws in software. These are based on the book Code Simplicity: The Fundamentals of Software by Max Kanat-Alexander.
-
Post questions for class discussion to the Moodle forum. Please also feel free to comment on or respond to others’ questions as appropriate.
Supplemental Readings
-
Top 15+ Best Practices for Writing Super Readable Code - Some solid advice on writing good code by Burak Guzel.
-
Coding Without Comments - Some insight in to when comments are necessary and not by Jeff Atwood - co-founder of Stack Overflow. Links in the post lead to some other related posts about commenting.
-
5 Best Practices for Commenting Your Code - Good advice on how to comment (and not comment) effectively by johnFuex.
-
Max Kanat-Alexander’s blog on Code Simplicity has some thought provoking posts.
Homework
-
Project Activities (Teams)
-
5-15 (Team)