Description
This practical guide presents software design as the disciplined art of managing complexity, helping developers create systems that are easier to understand, maintain, and extend. It examines foundational principles such as deep modules, information hiding, strategic programming, and the careful design of interfaces, while addressing common practices that unintentionally produce fragile code. Combining clear explanations with concrete examples, the book offers a thoughtful framework for making better design decisions throughout the software development process. It is an essential resource for programmers and technical leaders seeking to build robust software that remains adaptable over time.
Available Editions
paperback
Yaknyam Press
Published Apr 6, 2018
190 pages
ISBN: 9781732102200
Reviews
No ratings yet. Be the first!
No written reviews yet.
Details
First Published
2018
Language
eng
Content Warnings
No content warnings identified.