Software Design Books, Documents, and Lectures
Title | Year | Description |
500 Lines or Less: Experienced Programmers Solve Interesting Problems | 2016 | In these two books, the authors of four dozen open source applications explain how their software is structured, and why. |
Design Patterns Quick Reference | 2007 | An excellent "cheat sheet" on the "Gang of Four" design patterns. It fits on 2 pages or can (and probably should) be printed as a poster. |
Patterns for Time-Triggered Embedded Systems | 2001 | This substantial (1000-page) book, and associated CD, together describe the first comprehensive set of ‘design patterns’ to support the rapid development of reliable embedded systems based on resource-constrained embedded processors. |
Software Engineering with Reusable Components | 2001 | Readers of this book can expect to gain a comprehensive overview of software reuse and software components and their influences on software engineering and software documentation. |
Tips to Succeed in Software Engineering Student Projects | 2008 | This book consists of a collection of practical tips - byte sized observations and lessons learned. |