CS 5500: Standard Libraries and Reuse
Module Overview
This week you will learn how standard libraries and reuse have made software easier to develop. We will start by listing some of the technical obstacles that were once allowed to interfere with software reuse. We will then consider several case studies that illustrate successful reuse or poor design that interferes with reuse.
Course Map
Readings
Read these chapters from Paul Ford's What is Code?
- Chapter 6: How Are Apps Made?
- Chapter 7: The Triumph of Middle Management
Resources
No resources yet.
Lessons
- Making Reuse Difficult
- Making Reuse Easy
- How Design Affects Reuse
- Standard Techniques for Reuse
- Pitfalls
Homework Assignments
- Assignment 7: improved version of the semester project