This book offers a practical approach to understanding, designing, and building sound software based on solid principles. Using a unique Q&A format, this book addresses the …
What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from …
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 …
Let us distinguish software engineering from mere additional programming theory, as it involves human activities in producing reliable and usable software. It also includes large …
Accelerate Your Pursuit of Software Excellence by Learning from Others' Hard-Won Experience" Karl is one of the most thoughtful software people I know. He has reflected …
Practical Handbook to understand the hidden language of computer hardware and software DESCRIPTION This book teaches the essentials of software engineering to anyone who …
A cultural field guide to software: artists, computer scientists, designers, cultural theorists, programmers, and others define a new field of study and practice. This collection of short …
From the Publisher: This text shows how to design software systems that can be predictably implemented and readily maintained and extended. It focuses on solving problems of scale …
S McConnell - IEEE Software, 1998 - ieeexplore.ieee.org
What is the best way to think of software development? Is it science, art or craft? Is it something else entirely? People who advocate programming as art point to the aesthetic …