Software Design


Design Patterns: Elements of Reusable Object-Oriented Software
Domain-Driven Design: Tackling Complexity in the Heart of Software
A Philosophy of Software Design
Head First Design Patterns
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code
Patterns of Enterprise Application Architecture
Designing Data-Intensive Applications
Code Complete: A Practical Handbook of Software Construction
Clean Architecture
Implementing Domain-Driven Design
Fundamentals of Software Architecture: An Engineering Approach
Building Microservices: Designing Fine-Grained Systems
Working Effectively with Legacy Code
The Pragmatic Programmer: From Journeyman to Master
Residues by Barry    O'ReillySimulacra and Simulation by Jean BaudrillardOrder Out of Chaos by Ilya PrigogineResilience by David      ChandlerMatter and Memory by Henri Bergson
Residuality
19 books — 1 voter

In the fast-phased technological world, it becomes utmost important to rely on a custom software development that provides the right medium to achieve productive results of exceptional quality. With a view to helping businesses, custom software solutions that are known to assist operational and long-term organizational needs of software services. With years of experience in providing custom software services, we stand as partners to ensure that the product development lifecycle goes through a sm ...more
Chris kambala

Software architecture is the set of design decisions which, if made incorrectly, may cause your project to be cancelled.
Eoin Woods

More quotes...