Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering — from the ap
Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? W
Good software design is simple and easy to understand. Unfortunately, the average computer program today is so complex that no one could possibly comprehend how
Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel