Unreasonable Architecture, with Kevlin Henney – Codecamp_The One with Architecture & Design 2020
It is not enough that software works as desired and expected. We place a great deal of value on its internal quality, citing the comprehensibility of the code and the clarity of its intent as hallmarks of that quality. We separate concerns and structures in order to understand and reason about our code. Domain-driven design seeks to distil our understanding of the domain into the structuring of code, creating a correspondence between the world of the problem and the world of the solution. But what if such modularity and modelarity does not exist in the design or in the domain? What if the failure modes of software are not based on mechanisms structured for our understanding? Whether we are talking optimising compilers, machine learning or the interactions of software with people and other systems, not everything about the software is reasonable or can be reasoned about easily.
___
Kevlin Henney - Programming · Patterns · Practice · Process, Curbralan
Kevlin is an independent consultant, speaker, writer and trainer. He has contributed to open- and closed-source codebases, been a columnist for a number of magazines and sites and has been on far too many committees. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online.
[ Ссылка ]
#codecampro #softwarearchitecture
Ещё видео!