Software Design


Domain-Driven Design: Tackling Complexity in the Heart of Software
Design Patterns: Elements of Reusable Object-Oriented 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 (Addison-wesley Object Technology Series)
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

Edsger W. Dijkstra
Let me try to explain to you, what to my taste is characteristic for all intelligent thinking. It is, that one is willing to study in depth an aspect of one's subject matter in isolation for the sake of its own consistency, all the time knowing that one is occupying oneself only with one of the aspects. We know that a program must be correct and we can study it from that viewpoint only; we also know that it should be efficient and we can study its efficiency on another day, so to speak. In anoth ...more
Edsger W. Dijkstra, Selected Writings on Computing: A personal Perspective

James Rickards
To the extent that AI mimics human intelligence without being sentient we have to weigh the output against the shortcomings. AI can help to cure certain diseases, but it will also replicate highly dysfunctional behaviors. Developers say they can control for these adverse behaviors. Yet behavioral psychologists themselves don't fully understand them. ...more
James Rickards, MoneyGPT: AI and the Threat to the Global Economy

More quotes...