An engaging, illustrated collection of insights revealing the
practices and principles that expert software designers use to
create great software.
What makes an expert software designer? It is more than
experience or innate ability. Expert software designers have
specific habits, learned practices, and observed principles that
they apply deliberately during their design work. This book
offers sixty-six insights, distilled from years... more...